home *** CD-ROM | disk | FTP | other *** search
/ T&A 2 the Maxx 3 / T and A 2 The Maxx Number 3.iso / viewers / macview / giffer.sea / Giffer 1.11.rsrc / bin.rsrc_CODE_4.txt < prev    next >
Text File  |  1991-06-04  |  442KB  |  8,047 lines

  1. # near model CODE resource
  2. # jump table entries: 1216-1236 (21 of them)
  3. export_172:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  7000                     moveq.l    D0, 0x00
  6. 00000006  226E 0008                movea.l    A1, [A6 + 0x8]
  7. 0000000A  3011                     move.w     D0, [A1]
  8. 0000000C  A322                     syscall    NewHandleClear, flags=3
  9. 0000000E  2008                     move.l     D0, A0
  10. 00000010  6706                     beq        +0x8 /* 00000018 */
  11. 00000012  93CD                     sub.l      A1, A5
  12. 00000014  2050                     movea.l    A0, [A0]
  13. 00000016  3089                     move.w     [A0], A1
  14. label00000018:
  15. 00000018  4E5E                     unlink     A6
  16. 0000001A  4E75                     rts
  17. export_171:
  18. 0000001C  4E56 0000                link       A6, 0
  19. 00000020  202E 0008                move.l     D0, [A6 + 0x8]
  20. 00000024  6704                     beq        +0x6 /* 0000002A */
  21. 00000026  2040                     movea.l    A0, D0
  22. 00000028  A023                     syscall    DisposHandle/DisposeHandle
  23. label0000002A:
  24. 0000002A  4E5E                     unlink     A6
  25. 0000002C  4E75                     rts
  26. 0000002E  4E56 0000                link       A6, 0
  27. 00000032  222E 000C                move.l     D1, [A6 + 0xC]
  28. 00000036  928D                     sub.l      D1, A5
  29. 00000038  226E 0008                movea.l    A1, [A6 + 0x8]
  30. 0000003C  2251                     movea.l    A1, [A1]
  31. 0000003E  3011                     move.w     D0, [A1]
  32. label00000040:
  33. 00000040  B240                     cmp.w      D1, D0
  34. 00000042  6710                     beq        +0x12 /* 00000054 */
  35. 00000044  43F5 0002                lea.l      A1, [A5 + D0.w + 0x2]
  36. 00000048  3019                     move.w     D0, [A1]+
  37. 0000004A  D040                     add.w      D0, D0
  38. 0000004C  D040                     add.w      D0, D0
  39. 0000004E  3031 0004                move.w     D0, [A1 + D0.w + 0x4]
  40. 00000052  66EC                     bne        -0x12 /* 00000040 */
  41. label00000054:
  42. 00000054  4E5E                     unlink     A6
  43. 00000056  4E75                     rts
  44. 00000058  4E56 0000                link       A6, 0
  45. 0000005C  222E 000C                move.l     D1, [A6 + 0xC]
  46. 00000060  928D                     sub.l      D1, A5
  47. 00000062  226E 0008                movea.l    A1, [A6 + 0x8]
  48. 00000066  2251                     movea.l    A1, [A1]
  49. 00000068  3281                     move.w     [A1], D1
  50. 0000006A  4E5E                     unlink     A6
  51. 0000006C  4E75                     rts
  52. export_170:
  53. 0000006E  226F 0004                movea.l    A1, [A7 + 0x4]
  54. 00000072  3421                     move.w     D2, -[A1]
  55. 00000074  226F 0008                movea.l    A1, [A7 + 0x8]
  56. 00000078  2251                     movea.l    A1, [A1]
  57. label0000007A:
  58. 0000007A  3011                     move.w     D0, [A1]
  59. 0000007C  43F5 0002                lea.l      A1, [A5 + D0.w + 0x2]
  60. 00000080  3019                     move.w     D0, [A1]+
  61. label00000082:
  62. 00000082  3219                     move.w     D1, [A1]+
  63. 00000084  B459                     cmp.w      D2, [A1]+
  64. 00000086  57C8 FFFA                dbeq       D0, -0x8 /* 00000082 */
  65. 0000008A  66EE                     bne        -0x10 /* 0000007A */
  66. 0000008C  41F5 1000                lea.l      A0, [A5 + D1.w]
  67. 00000090  4E75                     rts
  68. fn00000092:
  69. 00000092  4E56 0000                link       A6, 0
  70. 00000096  0CAE 0000 3A98 0008      cmpi.l     [A6 + 0x8], 0x3A98
  71. 0000009E  640C                     bcc        +0xE /* 000000AC */
  72. 000000A0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  73. 000000A4  4EBA 01D6                jsr        [PC + 0x1D6 /* 0000027C */]
  74. 000000A8  548F                     addq.l     A7, 2
  75. 000000AA  601E                     bra        +0x20 /* 000000CA */
  76. label000000AC:
  77. 000000AC  0CAE 0080 0000 0008      cmpi.l     [A6 + 0x8], 0x800000
  78. 000000B4  6304                     bls        +0x6 /* 000000BA */
  79. 000000B6  7000                     moveq.l    D0, 0x00
  80. 000000B8  6010                     bra        +0x12 /* 000000CA */
  81. label000000BA:
  82. 000000BA  202E 0008                move.l     D0, [A6 + 0x8]
  83. 000000BE  5480                     addq.l     D0, 2
  84. 000000C0  A11E                     syscall    NewPtr, flags=1
  85. 000000C2  6B04                     bmi        +0x6 /* 000000C8 */
  86. 000000C4  30FC FFFF                move.w     [A0]+, 0xFFFF
  87. label000000C8:
  88. 000000C8  2008                     move.l     D0, A0
  89. label000000CA:
  90. 000000CA  4E5E                     unlink     A6
  91. 000000CC  4E75                     rts
  92. 000000CE  4E56 FFFC                link       A6, -0x0004
  93. 000000D2  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  94. 000000DA  6306                     bls        +0x8 /* 000000E2 */
  95. 000000DC  7000                     moveq.l    D0, 0x00
  96. 000000DE  6000 0070                bra        +0x72 /* 00000150 */
  97. label000000E2:
  98. 000000E2  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  99. 000000E8  6704                     beq        +0x6 /* 000000EE */
  100. 000000EA  52AE 000C                addq.l     [A6 + 0xC], 1
  101. label000000EE:
  102. 000000EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  103. 000000F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  104. 000000F6  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  105. 000000FA  2D40 000C                move.l     [A6 + 0xC], D0
  106. 000000FE  0CAE 0080 0000 000C      cmpi.l     [A6 + 0xC], 0x800000
  107. 00000106  6304                     bls        +0x6 /* 0000010C */
  108. 00000108  7000                     moveq.l    D0, 0x00
  109. 0000010A  6044                     bra        +0x46 /* 00000150 */
  110. label0000010C:
  111. 0000010C  0CAE 0000 3A98 000C      cmpi.l     [A6 + 0xC], 0x3A98
  112. 00000114  642A                     bcc        +0x2C /* 00000140 */
  113. 00000116  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  114. 0000011A  4EBA 0160                jsr        [PC + 0x160 /* 0000027C */]
  115. 0000011E  548F                     addq.l     A7, 2
  116. 00000120  2D40 FFFC                move.l     [A6 - 0x4], D0
  117. 00000124  4A80                     tst.l      D0
  118. 00000126  6712                     beq        +0x14 /* 0000013A */
  119. 00000128  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  120. 0000012C  4267                     clr.w      -[A7]
  121. 0000012E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  122. 00000132  4EBA 3D7E                jsr        [PC + 0x3D7E /* 00003EB2 */]
  123. 00000136  4FEF 000A                lea.l      A7, [A7 + 0xA]
  124. label0000013A:
  125. 0000013A  202E FFFC                move.l     D0, [A6 - 0x4]
  126. 0000013E  6010                     bra        +0x12 /* 00000150 */
  127. label00000140:
  128. 00000140  202E 000C                move.l     D0, [A6 + 0xC]
  129. 00000144  5480                     addq.l     D0, 2
  130. 00000146  A31E                     syscall    NewPtrClear, flags=3
  131. 00000148  6B04                     bmi        +0x6 /* 0000014E */
  132. 0000014A  30FC FFFF                move.w     [A0]+, 0xFFFF
  133. label0000014E:
  134. 0000014E  2008                     move.l     D0, A0
  135. label00000150:
  136. 00000150  4E5E                     unlink     A6
  137. 00000152  4E75                     rts
  138. 00000154  4E56 0000                link       A6, 0
  139. 00000158  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  140. 0000015C  286E 0008                movea.l    A4, [A6 + 0x8]
  141. 00000160  2E2E 000C                move.l     D7, [A6 + 0xC]
  142. 00000164  0C87 0080 0000           cmpi.l     D7, 0x800000
  143. 0000016A  6306                     bls        +0x8 /* 00000172 */
  144. 0000016C  7000                     moveq.l    D0, 0x00
  145. 0000016E  6000 00EE                bra        +0xF0 /* 0000025E */
  146. label00000172:
  147. 00000172  B8FC 0000                cmpa.w     A4, 0x0
  148. 00000176  660C                     bne        +0xE /* 00000184 */
  149. 00000178  2F07                     move.l     -[A7], D7
  150. 0000017A  4EBA FF16                jsr        [PC - 0xEA /* 00000092 */]
  151. 0000017E  588F                     addq.l     A7, 4
  152. 00000180  6000 00DC                bra        +0xDE /* 0000025E */
  153. label00000184:
  154. 00000184  4A87                     tst.l      D7
  155. 00000186  660E                     bne        +0x10 /* 00000196 */
  156. 00000188  2F0C                     move.l     -[A7], A4
  157. 0000018A  4EBA 00DA                jsr        [PC + 0xDA /* 00000266 */]
  158. 0000018E  588F                     addq.l     A7, 4
  159. 00000190  7000                     moveq.l    D0, 0x00
  160. 00000192  6000 00CA                bra        +0xCC /* 0000025E */
  161. label00000196:
  162. 00000196  0807 0000                btst.b     D7, 0x0
  163. 0000019A  6702                     beq        +0x4 /* 0000019E */
  164. 0000019C  5287                     addq.l     D7, 1
  165. label0000019E:
  166. 0000019E  204C                     movea.l    A0, A4
  167. 000001A0  7000                     moveq.l    D0, 0x00
  168. 000001A2  3020                     move.w     D0, -[A0]
  169. 000001A4  4640                     not.w      D0
  170. 000001A6  6602                     bne        +0x4 /* 000001AA */
  171. 000001A8  A021                     syscall    GetPtrSize
  172. label000001AA:
  173. 000001AA  5580                     subq.l     D0, 2
  174. 000001AC  2C00                     move.l     D6, D0
  175. 000001AE  BE86                     cmp.l      D7, D6
  176. 000001B0  6418                     bcc        +0x1A /* 000001CA */
  177. 000001B2  2A07                     move.l     D5, D7
  178. 000001B4  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  179. 000001BA  6530                     bcs        +0x32 /* 000001EC */
  180. 000001BC  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  181. 000001C2  6500 007A                bcs        +0x7C /* 0000023E */
  182. 000001C6  6000 006A                bra        +0x6C /* 00000232 */
  183. label000001CA:
  184. 000001CA  BE86                     cmp.l      D7, D6
  185. 000001CC  6318                     bls        +0x1A /* 000001E6 */
  186. 000001CE  2A06                     move.l     D5, D6
  187. 000001D0  0C86 0000 3A98           cmpi.l     D6, 0x3A98
  188. 000001D6  6400 005A                bcc        +0x5C /* 00000232 */
  189. 000001DA  0C87 0000 3A98           cmpi.l     D7, 0x3A98
  190. 000001E0  6400 005C                bcc        +0x5E /* 0000023E */
  191. 000001E4  601A                     bra        +0x1C /* 00000200 */
  192. label000001E6:
  193. 000001E6  200C                     move.l     D0, A4
  194. 000001E8  6000 0074                bra        +0x76 /* 0000025E */
  195. label000001EC:
  196. 000001EC  204C                     movea.l    A0, A4
  197. 000001EE  3220                     move.w     D1, -[A0]
  198. 000001F0  2006                     move.l     D0, D6
  199. 000001F2  9087                     sub.l      D0, D7
  200. 000001F4  D240                     add.w      D1, D0
  201. 000001F6  3081                     move.w     [A0], D1
  202. 000001F8  4641                     not.w      D1
  203. 000001FA  D0C1                     add.w      A0, D1
  204. 000001FC  3080                     move.w     [A0], D0
  205. 000001FE  60E6                     bra        -0x18 /* 000001E6 */
  206. label00000200:
  207. 00000200  224C                     movea.l    A1, A4
  208. 00000202  3021                     move.w     D0, -[A1]
  209. 00000204  4640                     not.w      D0
  210. 00000206  41F1 0000                lea.l      A0, [A1 + D0.w]
  211. 0000020A  3010                     move.w     D0, [A0]
  212. 0000020C  6B30                     bmi        +0x32 /* 0000023E */
  213. 0000020E  2B6D F960 F964           move.l     [A5 - 0x69C], [A5 - 0x6A0]
  214. 00000214  7200                     moveq.l    D1, 0x00
  215. label00000216:
  216. 00000216  D041                     add.w      D0, D1
  217. 00000218  3230 0000                move.w     D1, [A0 + D0.w]
  218. 0000021C  6AF8                     bpl        -0x6 /* 00000216 */
  219. 0000021E  3080                     move.w     [A0], D0
  220. 00000220  2207                     move.l     D1, D7
  221. 00000222  9286                     sub.l      D1, D6
  222. 00000224  D0C1                     add.w      A0, D1
  223. 00000226  9041                     sub.w      D0, D1
  224. 00000228  6514                     bcs        +0x16 /* 0000023E */
  225. 0000022A  6702                     beq        +0x4 /* 0000022E */
  226. 0000022C  3080                     move.w     [A0], D0
  227. label0000022E:
  228. 0000022E  9351                     sub.w      [A1], D1
  229. 00000230  60B4                     bra        -0x4A /* 000001E6 */
  230. label00000232:
  231. 00000232  204C                     movea.l    A0, A4
  232. 00000234  5588                     subq.l     A0, 2
  233. 00000236  2007                     move.l     D0, D7
  234. 00000238  5480                     addq.l     D0, 2
  235. 0000023A  A020                     syscall    SetPtrSize
  236. 0000023C  6AA8                     bpl        -0x56 /* 000001E6 */
  237. label0000023E:
  238. 0000023E  2F07                     move.l     -[A7], D7
  239. 00000240  4EBA FE50                jsr        [PC - 0x1B0 /* 00000092 */]
  240. 00000244  588F                     addq.l     A7, 4
  241. 00000246  2640                     movea.l    A3, D0
  242. 00000248  4A80                     tst.l      D0
  243. 0000024A  6710                     beq        +0x12 /* 0000025C */
  244. 0000024C  204C                     movea.l    A0, A4
  245. 0000024E  224B                     movea.l    A1, A3
  246. 00000250  2005                     move.l     D0, D5
  247. 00000252  A02E                     syscall    BlockMove/BlockMoveData
  248. 00000254  2F0C                     move.l     -[A7], A4
  249. 00000256  4EBA 000E                jsr        [PC + 0xE /* 00000266 */]
  250. 0000025A  588F                     addq.l     A7, 4
  251. label0000025C:
  252. 0000025C  200B                     move.l     D0, A3
  253. label0000025E:
  254. 0000025E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  255. 00000262  4E5E                     unlink     A6
  256. 00000264  4E75                     rts
  257. fn00000266:
  258. 00000266  4E56 0000                link       A6, 0
  259. 0000026A  202E 0008                move.l     D0, [A6 + 0x8]
  260. 0000026E  6708                     beq        +0xA /* 00000278 */
  261. 00000270  2040                     movea.l    A0, D0
  262. 00000272  4660                     not.w      -[A0]
  263. 00000274  6602                     bne        +0x4 /* 00000278 */
  264. 00000276  A01F                     syscall    DisposPtr/DisposePtr
  265. label00000278:
  266. 00000278  4E5E                     unlink     A6
  267. 0000027A  4E75                     rts
  268. fn0000027C:
  269. 0000027C  4E56 FFF8                link       A6, -0x0008
  270. 00000280  2F07                     move.l     -[A7], D7
  271. 00000282  3E2E 0008                move.w     D7, [A6 + 0x8]
  272. 00000286  5647                     addq.w     D7, 3
  273. 00000288  0887 0000                bclr.b     D7, 0x0
  274. 0000028C  2D6D F960 FFFC           move.l     [A6 - 0x4], [A5 - 0x6A0]
  275. 00000292  202D F964                move.l     D0, [A5 - 0x69C]
  276. 00000296  664C                     bne        +0x4E /* 000002E4 */
  277. label00000298:
  278. 00000298  203C 0000 3AA0           move.l     D0, 0x3AA0
  279. 0000029E  A11E                     syscall    NewPtr, flags=1
  280. 000002A0  6B00 0086                bmi        +0x88 /* 00000328 */
  281. 000002A4  317C FFFF 3A9A           move.w     [A0 + 0x3A9A], 0xFFFF
  282. 000002AA  216D F958 3A9C           move.l     [A0 + 0x3A9C], [A5 - 0x6A8]
  283. 000002B0  2B48 F958                move.l     [A5 - 0x6A8], A0
  284. 000002B4  2B48 F960                move.l     [A5 - 0x6A0], A0
  285. 000002B8  202D F95C                move.l     D0, [A5 - 0x6A4]
  286. 000002BC  6606                     bne        +0x8 /* 000002C4 */
  287. 000002BE  2008                     move.l     D0, A0
  288. 000002C0  2B40 F95C                move.l     [A5 - 0x6A4], D0
  289. label000002C4:
  290. 000002C4  2240                     movea.l    A1, D0
  291. 000002C6  2348 3A9C                move.l     [A1 + 0x3A9C], A0
  292. 000002CA  303C 3A9A                move.w     D0, 0x3A9A
  293. 000002CE  3080                     move.w     [A0], D0
  294. 000002D0  6044                     bra        +0x46 /* 00000316 */
  295. label000002D2:
  296. 000002D2  202E FFF8                move.l     D0, [A6 - 0x8]
  297. 000002D6  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  298. 000002DA  67BC                     beq        -0x42 /* 00000298 */
  299. 000002DC  2B40 F960                move.l     [A5 - 0x6A0], D0
  300. 000002E0  2B40 F964                move.l     [A5 - 0x69C], D0
  301. label000002E4:
  302. 000002E4  2040                     movea.l    A0, D0
  303. 000002E6  74FF                     moveq.l    D2, 0xFFFFFFFF
  304. 000002E8  6018                     bra        +0x1A /* 00000302 */
  305. label000002EA:
  306. 000002EA  4640                     not.w      D0
  307. 000002EC  660E                     bne        +0x10 /* 000002FC */
  308. 000002EE  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  309. 000002F4  206D F960                movea.l    A0, [A5 - 0x6A0]
  310. 000002F8  242D F964                move.l     D2, [A5 - 0x69C]
  311. label000002FC:
  312. 000002FC  D0C0                     add.w      A0, D0
  313. 000002FE  B1C2                     cmpa.l     A0, D2
  314. 00000300  64D0                     bcc        -0x2E /* 000002D2 */
  315. label00000302:
  316. 00000302  3010                     move.w     D0, [A0]
  317. 00000304  6BE4                     bmi        -0x1A /* 000002EA */
  318. 00000306  7200                     moveq.l    D1, 0x00
  319. label00000308:
  320. 00000308  D041                     add.w      D0, D1
  321. 0000030A  3230 0000                move.w     D1, [A0 + D0.w]
  322. 0000030E  6AF8                     bpl        -0x6 /* 00000308 */
  323. 00000310  3080                     move.w     [A0], D0
  324. 00000312  B047                     cmp.w      D0, D7
  325. 00000314  65E6                     bcs        -0x18 /* 000002FC */
  326. label00000316:
  327. 00000316  2248                     movea.l    A1, A0
  328. 00000318  D2C7                     add.w      A1, D7
  329. 0000031A  2B49 F964                move.l     [A5 - 0x69C], A1
  330. 0000031E  9047                     sub.w      D0, D7
  331. 00000320  6702                     beq        +0x4 /* 00000324 */
  332. 00000322  3280                     move.w     [A1], D0
  333. label00000324:
  334. 00000324  4647                     not.w      D7
  335. 00000326  30C7                     move.w     [A0]+, D7
  336. label00000328:
  337. 00000328  2008                     move.l     D0, A0
  338. 0000032A  2E1F                     move.l     D7, [A7]+
  339. 0000032C  4E5E                     unlink     A6
  340. 0000032E  4E75                     rts
  341. fn00000330:
  342. 00000330  4E56 0000                link       A6, 0
  343. 00000334  2F0C                     move.l     -[A7], A4
  344. 00000336  0C6D 0021 FA36           cmpi.w     [A5 - 0x5CA], 0x21 /* '!' */
  345. 0000033C  6F04                     ble        +0x6 /* 00000342 */
  346. 0000033E  70FF                     moveq.l    D0, 0xFFFFFFFF
  347. 00000340  6034                     bra        +0x36 /* 00000376 */
  348. label00000342:
  349. 00000342  302D FA36                move.w     D0, [A5 - 0x5CA]
  350. 00000346  526D FA36                addq.w     [A5 - 0x5CA], 1
  351. 0000034A  C1FC 0006                muls.w     D0, 0x6
  352. 0000034E  41ED F96A                lea.l      A0, [A5 - 0x696]
  353. 00000352  D1C0                     add.l      A0, D0
  354. 00000354  2848                     movea.l    A4, A0
  355. 00000356  28AE 0008                move.l     [A4], [A6 + 0x8]
  356. 0000035A  4AAD FA38                tst.l      [A5 - 0x5C8]
  357. 0000035E  6614                     bne        +0x16 /* 00000374 */
  358. 00000360  41ED 04E2                lea.l      A0, [A5 + 0x4E2 /* export_152 */]
  359. 00000364  2D48 0008                move.l     [A6 + 0x8], A0
  360. 00000368  2B6D 006C FA38           move.l     [A5 - 0x5C8], [A5 + 0x6C]
  361. 0000036E  2B6E 0008 006C           move.l     [A5 + 0x6C], [A6 + 0x8]
  362. label00000374:
  363. 00000374  7000                     moveq.l    D0, 0x00
  364. label00000376:
  365. 00000376  285F                     movea.l    A4, [A7]+
  366. 00000378  4E5E                     unlink     A6
  367. 0000037A  4E75                     rts
  368. fn0000037C:
  369. 0000037C  4E56 0000                link       A6, 0
  370. 00000380  2F0C                     move.l     -[A7], A4
  371. 00000382  0C6D 0021 FA36           cmpi.w     [A5 - 0x5CA], 0x21 /* '!' */
  372. 00000388  6F04                     ble        +0x6 /* 0000038E */
  373. 0000038A  70FF                     moveq.l    D0, 0xFFFFFFFF
  374. 0000038C  605A                     bra        +0x5C /* 000003E8 */
  375. label0000038E:
  376. 0000038E  302D FA36                move.w     D0, [A5 - 0x5CA]
  377. 00000392  526D FA36                addq.w     [A5 - 0x5CA], 1
  378. 00000396  C1FC 0006                muls.w     D0, 0x6
  379. 0000039A  41ED F96A                lea.l      A0, [A5 - 0x696]
  380. 0000039E  D1C0                     add.l      A0, D0
  381. 000003A0  2848                     movea.l    A4, A0
  382. 000003A2  28AE 0008                move.l     [A4], [A6 + 0x8]
  383. 000003A6  7001                     moveq.l    D0, 0x01
  384. 000003A8  3940 0004                move.w     [A4 + 0x4], D0
  385. 000003AC  4AAD FA3C                tst.l      [A5 - 0x5C4]
  386. 000003B0  6634                     bne        +0x36 /* 000003E6 */
  387. 000003B2  41ED 04EA                lea.l      A0, [A5 + 0x4EA /* export_153 */]
  388. 000003B6  2D48 0008                move.l     [A6 + 0x8], A0
  389. 000003BA  303C A9F4                move.w     D0, 0xA9F4
  390. 000003BE  A146                     syscall    GetTrapAddress, flags=1
  391. 000003C0  2B48 FA3C                move.l     [A5 - 0x5C4], A0
  392. 000003C4  206E 0008                movea.l    A0, [A6 + 0x8]
  393. 000003C8  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  394. 000003CC  6A12                     bpl        +0x14 /* 000003E0 */
  395. 000003CE  7006                     moveq.l    D0, 0x06
  396. 000003D0  A51E                     syscall    NewPtrSys, flags=5
  397. 000003D2  2B48 FA40                move.l     [A5 - 0x5C0], A0
  398. 000003D6  30BC 4EF9                move.w     [A0], 0x4EF9
  399. 000003DA  216E 0008 0002           move.l     [A0 + 0x2], [A6 + 0x8]
  400. label000003E0:
  401. 000003E0  303C A9F4                move.w     D0, 0xA9F4
  402. 000003E4  A047                     syscall    SetTrapAddress
  403. label000003E6:
  404. 000003E6  7000                     moveq.l    D0, 0x00
  405. label000003E8:
  406. 000003E8  285F                     movea.l    A4, [A7]+
  407. 000003EA  4E5E                     unlink     A6
  408. 000003EC  4E75                     rts
  409. fn000003EE:
  410. 000003EE  4E56 FFFE                link       A6, -0x0002
  411. 000003F2  3D6D FA36 FFFE           move.w     [A6 - 0x2], [A5 - 0x5CA]
  412. 000003F8  7001                     moveq.l    D0, 0x01
  413. 000003FA  3B40 FA36                move.w     [A5 - 0x5CA], D0
  414. 000003FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  415. 00000402  4EBA FF2C                jsr        [PC - 0xD4 /* 00000330 */]
  416. 00000406  588F                     addq.l     A7, 4
  417. 00000408  3B6E FFFE FA36           move.w     [A5 - 0x5CA], [A6 - 0x2]
  418. 0000040E  4E5E                     unlink     A6
  419. 00000410  4E75                     rts
  420. fn00000412:
  421. 00000412  4E56 FFFE                link       A6, -0x0002
  422. 00000416  3D6D FA36 FFFE           move.w     [A6 - 0x2], [A5 - 0x5CA]
  423. 0000041C  426D FA36                clr.w      [A5 - 0x5CA]
  424. 00000420  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  425. 00000424  4EBA FF56                jsr        [PC - 0xAA /* 0000037C */]
  426. 00000428  588F                     addq.l     A7, 4
  427. 0000042A  3B6E FFFE FA36           move.w     [A5 - 0x5CA], [A6 - 0x2]
  428. 00000430  4E5E                     unlink     A6
  429. 00000432  4E75                     rts
  430. fn00000434:
  431. 00000434  4E56 0000                link       A6, 0
  432. 00000438  206D 006C                movea.l    A0, [A5 + 0x6C]
  433. 0000043C  4E90                     jsr        [A0]
  434. 0000043E  A9F4                     syscall    ExitToShell
  435. 00000440  4E5E                     unlink     A6
  436. 00000442  4E75                     rts
  437. 00000444  4E56 0000                link       A6, 0
  438. 00000448  A9F4                     syscall    ExitToShell
  439. 0000044A  4E5E                     unlink     A6
  440. 0000044C  4E75                     rts
  441. export_152:
  442. 0000044E  3F3C 0001                move.w     -[A7], 0x1
  443. 00000452  4EBA 0012                jsr        [PC + 0x12 /* 00000466 */]
  444. 00000456  548F                     addq.l     A7, 2
  445. 00000458  4E75                     rts
  446. export_153:
  447. 0000045A  4267                     clr.w      -[A7]
  448. 0000045C  4EBA 0008                jsr        [PC + 0x8 /* 00000466 */]
  449. 00000460  548F                     addq.l     A7, 2
  450. 00000462  A9F4                     syscall    ExitToShell
  451. 00000464  4E75                     rts
  452. fn00000466:
  453. 00000466  4E56 FFFA                link       A6, -0x0006
  454. 0000046A  2F0C                     move.l     -[A7], A4
  455. 0000046C  41ED FA36                lea.l      A0, [A5 - 0x5CA]
  456. 00000470  2848                     movea.l    A4, A0
  457. 00000472  2F0D                     move.l     -[A7], A5
  458. 00000474  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  459. 00000478  4A6E 0008                tst.w      [A6 + 0x8]
  460. 0000047C  6606                     bne        +0x8 /* 00000484 */
  461. 0000047E  7001                     moveq.l    D0, 0x01
  462. 00000480  3B40 F968                move.w     [A5 - 0x698], D0
  463. label00000484:
  464. 00000484  41ED FA36                lea.l      A0, [A5 - 0x5CA]
  465. 00000488  2848                     movea.l    A4, A0
  466. 0000048A  7022                     moveq.l    D0, 0x22
  467. 0000048C  3D40 FFFA                move.w     [A6 - 0x6], D0
  468. 00000490  601C                     bra        +0x1E /* 000004AE */
  469. label00000492:
  470. 00000492  5D8C                     subq.l     A4, 6
  471. 00000494  2D54 FFFC                move.l     [A6 - 0x4], [A4]
  472. 00000498  6714                     beq        +0x16 /* 000004AE */
  473. 0000049A  4294                     clr.l      [A4]
  474. 0000049C  4A6E 0008                tst.w      [A6 + 0x8]
  475. 000004A0  6606                     bne        +0x8 /* 000004A8 */
  476. 000004A2  4A6C 0004                tst.w      [A4 + 0x4]
  477. 000004A6  6706                     beq        +0x8 /* 000004AE */
  478. label000004A8:
  479. 000004A8  206E FFFC                movea.l    A0, [A6 - 0x4]
  480. 000004AC  4E90                     jsr        [A0]
  481. label000004AE:
  482. 000004AE  302E FFFA                move.w     D0, [A6 - 0x6]
  483. 000004B2  536E FFFA                subq.w     [A6 - 0x6], 1
  484. 000004B6  4A40                     tst.w      D0
  485. 000004B8  66D8                     bne        -0x26 /* 00000492 */
  486. 000004BA  202D FA40                move.l     D0, [A5 - 0x5C0]
  487. 000004BE  6708                     beq        +0xA /* 000004C8 */
  488. 000004C0  2040                     movea.l    A0, D0
  489. 000004C2  A01F                     syscall    DisposPtr/DisposePtr
  490. 000004C4  42AD FA40                clr.l      [A5 - 0x5C0]
  491. label000004C8:
  492. 000004C8  202D FA3C                move.l     D0, [A5 - 0x5C4]
  493. 000004CC  670C                     beq        +0xE /* 000004DA */
  494. 000004CE  2040                     movea.l    A0, D0
  495. 000004D0  303C A9F4                move.w     D0, 0xA9F4
  496. 000004D4  A047                     syscall    SetTrapAddress
  497. 000004D6  42AD FA3C                clr.l      [A5 - 0x5C4]
  498. label000004DA:
  499. 000004DA  206D 006C                movea.l    A0, [A5 + 0x6C]
  500. 000004DE  202D FA38                move.l     D0, [A5 - 0x5C8]
  501. 000004E2  6702                     beq        +0x4 /* 000004E6 */
  502. 000004E4  2040                     movea.l    A0, D0
  503. label000004E6:
  504. 000004E6  4E90                     jsr        [A0]
  505. 000004E8  41ED 04F2                lea.l      A0, [A5 + 0x4F2 /* export_154 */]
  506. 000004EC  2B48 FA38                move.l     [A5 - 0x5C8], A0
  507. 000004F0  2A5F                     movea.l    A5, [A7]+
  508. 000004F2  285F                     movea.l    A4, [A7]+
  509. 000004F4  4E5E                     unlink     A6
  510. 000004F6  4E75                     rts
  511. export_154:
  512. 000004F8  4E75                     rts
  513. fn000004FA:
  514. 000004FA  4E56 0000                link       A6, 0
  515. 000004FE  2F0C                     move.l     -[A7], A4
  516. 00000500  286E 0008                movea.l    A4, [A6 + 0x8]
  517. 00000504  42AC 0012                clr.l      [A4 + 0x12]
  518. 00000508  2F0C                     move.l     -[A7], A4
  519. 0000050A  4EBA 4F42                jsr        [PC + 0x4F42 /* 0000544E */]
  520. 0000050E  588F                     addq.l     A7, 4
  521. 00000510  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  522. 00000516  671A                     beq        +0x1C /* 00000532 */
  523. 00000518  202C 000A                move.l     D0, [A4 + 0xA]
  524. 0000051C  2940 0012                move.l     [A4 + 0x12], D0
  525. 00000520  D1AC 0016                add.l      [A4 + 0x16], D0
  526. 00000524  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  527. 0000052A  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  528. 00000530  6018                     bra        +0x1A /* 0000054A */
  529. label00000532:
  530. 00000532  2F0C                     move.l     -[A7], A4
  531. 00000534  4EBA 00D6                jsr        [PC + 0xD6 /* 0000060C */]
  532. 00000538  588F                     addq.l     A7, 4
  533. 0000053A  2F0C                     move.l     -[A7], A4
  534. 0000053C  4EBA 50BA                jsr        [PC + 0x50BA /* 000055F8 */]
  535. 00000540  588F                     addq.l     A7, 4
  536. 00000542  4A40                     tst.w      D0
  537. 00000544  6704                     beq        +0x6 /* 0000054A */
  538. 00000546  70FF                     moveq.l    D0, 0xFFFFFFFF
  539. 00000548  6010                     bra        +0x12 /* 0000055A */
  540. label0000054A:
  541. 0000054A  53AC 0012                subq.l     [A4 + 0x12], 1
  542. 0000054E  206C 000E                movea.l    A0, [A4 + 0xE]
  543. 00000552  52AC 000E                addq.l     [A4 + 0xE], 1
  544. 00000556  7000                     moveq.l    D0, 0x00
  545. 00000558  1010                     move.b     D0, [A0]
  546. label0000055A:
  547. 0000055A  285F                     movea.l    A4, [A7]+
  548. 0000055C  4E5E                     unlink     A6
  549. 0000055E  4E75                     rts
  550. fn00000560:
  551. 00000560  4E56 0000                link       A6, 0
  552. 00000564  2F0C                     move.l     -[A7], A4
  553. 00000566  286E 000A                movea.l    A4, [A6 + 0xA]
  554. 0000056A  0814 0003                btst.b     [A4], 0x3
  555. 0000056E  664A                     bne        +0x4C /* 000005BA */
  556. 00000570  2F0C                     move.l     -[A7], A4
  557. 00000572  4EBA 4EDA                jsr        [PC + 0x4EDA /* 0000544E */]
  558. 00000576  588F                     addq.l     A7, 4
  559. 00000578  0814 0001                btst.b     [A4], 0x1
  560. 0000057C  6706                     beq        +0x8 /* 00000584 */
  561. 0000057E  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  562. label00000584:
  563. 00000584  2F0C                     move.l     -[A7], A4
  564. 00000586  4EBA 0084                jsr        [PC + 0x84 /* 0000060C */]
  565. 0000058A  588F                     addq.l     A7, 4
  566. 0000058C  4AAC 001E                tst.l      [A4 + 0x1E]
  567. 00000590  6706                     beq        +0x8 /* 00000598 */
  568. 00000592  7001                     moveq.l    D0, 0x01
  569. 00000594  2940 0012                move.l     [A4 + 0x12], D0
  570. label00000598:
  571. 00000598  08D4 0003                bset.b     [A4], 0x3
  572. 0000059C  53AC 0012                subq.l     [A4 + 0x12], 1
  573. 000005A0  4AAC 0012                tst.l      [A4 + 0x12]
  574. 000005A4  6714                     beq        +0x16 /* 000005BA */
  575. 000005A6  206C 000E                movea.l    A0, [A4 + 0xE]
  576. 000005AA  52AC 000E                addq.l     [A4 + 0xE], 1
  577. 000005AE  102E 0009                move.b     D0, [A6 + 0x9]
  578. 000005B2  1080                     move.b     [A0], D0
  579. 000005B4  0240 00FF                andi.w     D0, 0xFF
  580. 000005B8  604C                     bra        +0x4E /* 00000606 */
  581. label000005BA:
  582. 000005BA  206C 000E                movea.l    A0, [A4 + 0xE]
  583. 000005BE  52AC 000E                addq.l     [A4 + 0xE], 1
  584. 000005C2  7000                     moveq.l    D0, 0x00
  585. 000005C4  102E 0009                move.b     D0, [A6 + 0x9]
  586. 000005C8  3D40 0008                move.w     [A6 + 0x8], D0
  587. 000005CC  1080                     move.b     [A0], D0
  588. 000005CE  4AAC 001E                tst.l      [A4 + 0x1E]
  589. 000005D2  671E                     beq        +0x20 /* 000005F2 */
  590. 000005D4  0C6E 0020 0008           cmpi.w     [A6 + 0x8], 0x20 /* ' ' */
  591. 000005DA  6D16                     blt        +0x18 /* 000005F2 */
  592. 000005DC  202C 000E                move.l     D0, [A4 + 0xE]
  593. 000005E0  90AC 0006                sub.l      D0, [A4 + 0x6]
  594. 000005E4  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  595. 000005E8  6408                     bcc        +0xA /* 000005F2 */
  596. 000005EA  7001                     moveq.l    D0, 0x01
  597. 000005EC  2940 0012                move.l     [A4 + 0x12], D0
  598. 000005F0  6010                     bra        +0x12 /* 00000602 */
  599. label000005F2:
  600. 000005F2  2F0C                     move.l     -[A7], A4
  601. 000005F4  4EBA 005A                jsr        [PC + 0x5A /* 00000650 */]
  602. 000005F8  588F                     addq.l     A7, 4
  603. 000005FA  4A40                     tst.w      D0
  604. 000005FC  6704                     beq        +0x6 /* 00000602 */
  605. 000005FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  606. 00000600  6004                     bra        +0x6 /* 00000606 */
  607. label00000602:
  608. 00000602  302E 0008                move.w     D0, [A6 + 0x8]
  609. label00000606:
  610. 00000606  285F                     movea.l    A4, [A7]+
  611. 00000608  4E5E                     unlink     A6
  612. 0000060A  4E75                     rts
  613. fn0000060C:
  614. 0000060C  4E56 0000                link       A6, 0
  615. 00000610  2F0C                     move.l     -[A7], A4
  616. 00000612  286E 0008                movea.l    A4, [A6 + 0x8]
  617. 00000616  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  618. 0000061C  296C 000A 0012           move.l     [A4 + 0x12], [A4 + 0xA]
  619. 00000622  4A6C 0004                tst.w      [A4 + 0x4]
  620. 00000626  6F1A                     ble        +0x1C /* 00000642 */
  621. 00000628  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  622. 00000630  6310                     bls        +0x12 /* 00000642 */
  623. 00000632  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  624. 00000636  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  625. 0000063A  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  626. 0000063E  91AC 0012                sub.l      [A4 + 0x12], D0
  627. label00000642:
  628. 00000642  202C 0012                move.l     D0, [A4 + 0x12]
  629. 00000646  D1AC 0016                add.l      [A4 + 0x16], D0
  630. 0000064A  285F                     movea.l    A4, [A7]+
  631. 0000064C  4E5E                     unlink     A6
  632. 0000064E  4E75                     rts
  633. fn00000650:
  634. 00000650  4E56 FFFE                link       A6, -0x0002
  635. 00000654  2F0C                     move.l     -[A7], A4
  636. 00000656  286E 0008                movea.l    A4, [A6 + 0x8]
  637. 0000065A  426E FFFE                clr.w      [A6 - 0x2]
  638. 0000065E  202C 0012                move.l     D0, [A4 + 0x12]
  639. 00000662  91AC 0016                sub.l      [A4 + 0x16], D0
  640. 00000666  0814 0003                btst.b     [A4], 0x3
  641. 0000066A  6722                     beq        +0x24 /* 0000068E */
  642. 0000066C  202C 000E                move.l     D0, [A4 + 0xE]
  643. 00000670  90AC 0006                sub.l      D0, [A4 + 0x6]
  644. 00000674  2940 0012                move.l     [A4 + 0x12], D0
  645. 00000678  296C 0006 000E           move.l     [A4 + 0xE], [A4 + 0x6]
  646. 0000067E  0894 0003                bclr.b     [A4], 0x3
  647. 00000682  2F0C                     move.l     -[A7], A4
  648. 00000684  4EBA 4F8C                jsr        [PC + 0x4F8C /* 00005612 */]
  649. 00000688  588F                     addq.l     A7, 4
  650. 0000068A  3D40 FFFE                move.w     [A6 - 0x2], D0
  651. label0000068E:
  652. 0000068E  2F0C                     move.l     -[A7], A4
  653. 00000690  4EBA 000E                jsr        [PC + 0xE /* 000006A0 */]
  654. 00000694  588F                     addq.l     A7, 4
  655. 00000696  302E FFFE                move.w     D0, [A6 - 0x2]
  656. 0000069A  285F                     movea.l    A4, [A7]+
  657. 0000069C  4E5E                     unlink     A6
  658. 0000069E  4E75                     rts
  659. fn000006A0:
  660. 000006A0  4E56 0000                link       A6, 0
  661. 000006A4  2F0C                     move.l     -[A7], A4
  662. 000006A6  286E 0008                movea.l    A4, [A6 + 0x8]
  663. 000006AA  202C 0006                move.l     D0, [A4 + 0x6]
  664. 000006AE  D0AC 000A                add.l      D0, [A4 + 0xA]
  665. 000006B2  2940 000E                move.l     [A4 + 0xE], D0
  666. 000006B6  42AC 0012                clr.l      [A4 + 0x12]
  667. 000006BA  08AC 0007 0001           bclr.b     [A4 + 0x1], 0x7
  668. 000006C0  285F                     movea.l    A4, [A7]+
  669. 000006C2  4E5E                     unlink     A6
  670. 000006C4  4E75                     rts
  671. 000006C6  4EBA 27C0                jsr        [PC + 0x27C0 /* 00002E88 */]
  672. 000006CA  2F00                     move.l     -[A7], D0
  673. 000006CC  42A7                     clr.l      -[A7]
  674. 000006CE  4EBA 0006                jsr        [PC + 0x6 /* 000006D6 */]
  675. 000006D2  508F                     addq.l     A7, 8
  676. 000006D4  4E75                     rts
  677. fn000006D6:
  678. 000006D6  4E56 0000                link       A6, 0
  679. 000006DA  48E7 0018                movem.l    -[A7], A3,A4
  680. 000006DE  286E 0008                movea.l    A4, [A6 + 0x8]
  681. 000006E2  266E 000C                movea.l    A3, [A6 + 0xC]
  682. 000006E6  B6FC 0000                cmpa.w     A3, 0x0
  683. 000006EA  6606                     bne        +0x8 /* 000006F2 */
  684. 000006EC  7000                     moveq.l    D0, 0x00
  685. 000006EE  6000 0054                bra        +0x56 /* 00000744 */
  686. label000006F2:
  687. 000006F2  4A38 08F2                tst.b      [0x000008F2 /* WWExist */]
  688. 000006F6  6704                     beq        +0x6 /* 000006FC */
  689. 000006F8  4EBA 03A8                jsr        [PC + 0x3A8 /* 00000AA2 */]
  690. label000006FC:
  691. 000006FC  2F0B                     move.l     -[A7], A3
  692. 000006FE  4EBA 298A                jsr        [PC + 0x298A /* 0000308A */]
  693. 00000702  588F                     addq.l     A7, 4
  694. 00000704  70FF                     moveq.l    D0, 0xFFFFFFFF
  695. 00000706  3740 0004                move.w     [A3 + 0x4], D0
  696. 0000070A  200C                     move.l     D0, A4
  697. 0000070C  6706                     beq        +0x8 /* 00000714 */
  698. 0000070E  202C 001E                move.l     D0, [A4 + 0x1E]
  699. 00000712  6004                     bra        +0x6 /* 00000718 */
  700. label00000714:
  701. 00000714  4EBA 0576                jsr        [PC + 0x576 /* 00000C8C */]
  702. label00000718:
  703. 00000718  2740 001E                move.l     [A3 + 0x1E], D0
  704. 0000071C  4878 0200                push.l     0x200
  705. 00000720  3F3C 0001                move.w     -[A7], 0x1
  706. 00000724  42A7                     clr.l      -[A7]
  707. 00000726  2F0B                     move.l     -[A7], A3
  708. 00000728  4EBA 2860                jsr        [PC + 0x2860 /* 00002F8A */]
  709. 0000072C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  710. 00000730  41ED 04FA                lea.l      A0, [A5 + 0x4FA /* export_155 */]
  711. 00000734  2748 0022                move.l     [A3 + 0x22], A0
  712. 00000738  486D 0502                pea.l      [A5 + 0x502 /* export_156 */]
  713. 0000073C  4EBA FCB0                jsr        [PC - 0x350 /* 000003EE */]
  714. 00000740  588F                     addq.l     A7, 4
  715. 00000742  200B                     move.l     D0, A3
  716. label00000744:
  717. 00000744  4CDF 1800                movem.l    A3,A4, [A7]+
  718. 00000748  4E5E                     unlink     A6
  719. 0000074A  4E75                     rts
  720. 0000074C  4E56 FFF8                link       A6, -0x0008
  721. 00000750  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  722. 00000754  4EBA 0742                jsr        [PC + 0x742 /* 00000E98 */]
  723. 00000758  588F                     addq.l     A7, 4
  724. 0000075A  486E FFF8                pea.l      [A6 - 0x8]
  725. 0000075E  2F00                     move.l     -[A7], D0
  726. 00000760  4EBA 0FAC                jsr        [PC + 0xFAC /* 0000170E */]
  727. 00000764  508F                     addq.l     A7, 8
  728. 00000766  302E 0008                move.w     D0, [A6 + 0x8]
  729. 0000076A  5340                     subq.w     D0, 1
  730. 0000076C  3B40 FA6A                move.w     [A5 - 0x596], D0
  731. 00000770  302E 000A                move.w     D0, [A6 + 0xA]
  732. 00000774  5340                     subq.w     D0, 1
  733. 00000776  3B40 FA68                move.w     [A5 - 0x598], D0
  734. 0000077A  486E FFF8                pea.l      [A6 - 0x8]
  735. 0000077E  4EBA 1000                jsr        [PC + 0x1000 /* 00001780 */]
  736. 00000782  588F                     addq.l     A7, 4
  737. 00000784  4E5E                     unlink     A6
  738. 00000786  4E75                     rts
  739. 00000788  4E56 FFF8                link       A6, -0x0008
  740. 0000078C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  741. 00000790  4EBA 0706                jsr        [PC + 0x706 /* 00000E98 */]
  742. 00000794  588F                     addq.l     A7, 4
  743. 00000796  486E FFF8                pea.l      [A6 - 0x8]
  744. 0000079A  2F00                     move.l     -[A7], D0
  745. 0000079C  4EBA 0F70                jsr        [PC + 0xF70 /* 0000170E */]
  746. 000007A0  508F                     addq.l     A7, 8
  747. 000007A2  302D FA6A                move.w     D0, [A5 - 0x596]
  748. 000007A6  5240                     addq.w     D0, 1
  749. 000007A8  206E 0008                movea.l    A0, [A6 + 0x8]
  750. 000007AC  3080                     move.w     [A0], D0
  751. 000007AE  302D FA68                move.w     D0, [A5 - 0x598]
  752. 000007B2  5240                     addq.w     D0, 1
  753. 000007B4  206E 000C                movea.l    A0, [A6 + 0xC]
  754. 000007B8  3080                     move.w     [A0], D0
  755. 000007BA  486E FFF8                pea.l      [A6 - 0x8]
  756. 000007BE  4EBA 0FC0                jsr        [PC + 0xFC0 /* 00001780 */]
  757. 000007C2  588F                     addq.l     A7, 4
  758. 000007C4  4E5E                     unlink     A6
  759. 000007C6  4E75                     rts
  760. 000007C8  4E56 FFF8                link       A6, -0x0008
  761. 000007CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  762. 000007D0  4EBA 06C6                jsr        [PC + 0x6C6 /* 00000E98 */]
  763. 000007D4  588F                     addq.l     A7, 4
  764. 000007D6  486E FFF8                pea.l      [A6 - 0x8]
  765. 000007DA  2F00                     move.l     -[A7], D0
  766. 000007DC  4EBA 0F30                jsr        [PC + 0xF30 /* 0000170E */]
  767. 000007E0  508F                     addq.l     A7, 8
  768. 000007E2  3F2D FA68                move.w     -[A7], [A5 - 0x598]
  769. 000007E6  4EBA 0990                jsr        [PC + 0x990 /* 00001178 */]
  770. 000007EA  548F                     addq.l     A7, 2
  771. 000007EC  486E FFF8                pea.l      [A6 - 0x8]
  772. 000007F0  4EBA 0F8E                jsr        [PC + 0xF8E /* 00001780 */]
  773. 000007F4  588F                     addq.l     A7, 4
  774. 000007F6  4E5E                     unlink     A6
  775. 000007F8  4E75                     rts
  776. 000007FA  4E56 FFF8                link       A6, -0x0008
  777. 000007FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  778. 00000802  4EBA 0694                jsr        [PC + 0x694 /* 00000E98 */]
  779. 00000806  588F                     addq.l     A7, 4
  780. 00000808  486E FFF8                pea.l      [A6 - 0x8]
  781. 0000080C  2F00                     move.l     -[A7], D0
  782. 0000080E  4EBA 0EFE                jsr        [PC + 0xEFE /* 0000170E */]
  783. 00000812  508F                     addq.l     A7, 8
  784. 00000814  4EBA 09AC                jsr        [PC + 0x9AC /* 000011C2 */]
  785. 00000818  486E FFF8                pea.l      [A6 - 0x8]
  786. 0000081C  4EBA 0F62                jsr        [PC + 0xF62 /* 00001780 */]
  787. 00000820  588F                     addq.l     A7, 4
  788. 00000822  4E5E                     unlink     A6
  789. 00000824  4E75                     rts
  790. 00000826  4E56 FFF8                link       A6, -0x0008
  791. 0000082A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  792. 0000082E  4EBA 0668                jsr        [PC + 0x668 /* 00000E98 */]
  793. 00000832  588F                     addq.l     A7, 4
  794. 00000834  486E FFF8                pea.l      [A6 - 0x8]
  795. 00000838  2F00                     move.l     -[A7], D0
  796. 0000083A  4EBA 0ED2                jsr        [PC + 0xED2 /* 0000170E */]
  797. 0000083E  508F                     addq.l     A7, 8
  798. 00000840  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  799. 00000846  6D0A                     blt        +0xC /* 00000852 */
  800. 00000848  302E 0008                move.w     D0, [A6 + 0x8]
  801. 0000084C  B06D FA66                cmp.w      D0, [A5 - 0x59A]
  802. 00000850  6F06                     ble        +0x8 /* 00000858 */
  803. label00000852:
  804. 00000852  7001                     moveq.l    D0, 0x01
  805. 00000854  3D40 0008                move.w     [A6 + 0x8], D0
  806. label00000858:
  807. 00000858  3B6E 0008 FA6C           move.w     [A5 - 0x594], [A6 + 0x8]
  808. 0000085E  486E FFF8                pea.l      [A6 - 0x8]
  809. 00000862  4EBA 0F1C                jsr        [PC + 0xF1C /* 00001780 */]
  810. 00000866  588F                     addq.l     A7, 4
  811. 00000868  4E5E                     unlink     A6
  812. 0000086A  4E75                     rts
  813. 0000086C  4E56 FFF8                link       A6, -0x0008
  814. 00000870  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  815. 00000874  4EBA 0622                jsr        [PC + 0x622 /* 00000E98 */]
  816. 00000878  588F                     addq.l     A7, 4
  817. 0000087A  486E FFF8                pea.l      [A6 - 0x8]
  818. 0000087E  2F00                     move.l     -[A7], D0
  819. 00000880  4EBA 0E8C                jsr        [PC + 0xE8C /* 0000170E */]
  820. 00000884  508F                     addq.l     A7, 8
  821. 00000886  08AD 0005 FA86           bclr.b     [A5 - 0x57A], 0x5
  822. 0000088C  08AD 0006 FA86           bclr.b     [A5 - 0x57A], 0x6
  823. 00000892  08AD 0007 FA86           bclr.b     [A5 - 0x57A], 0x7
  824. 00000898  302E 0008                move.w     D0, [A6 + 0x8]
  825. 0000089C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  826. 000008A0  0000 0003                ori.b      D0, 0x3
  827. 000008A4  0020 0008                ori.b      -[A0], 0x8
  828. 000008A8  000E 001A                ori.b      A6, 0x1A
  829. 000008AC  0012 08ED                ori.b      [A2], 0xED
  830. 000008B0  0007 FA86                ori.b      D7, 0x86
  831. 000008B4  600E                     bra        +0x10 /* 000008C4 */
  832. 000008B6  08ED 0006 FA86           bset.b     [A5 - 0x57A], 0x6
  833. 000008BC  6006                     bra        +0x8 /* 000008C4 */
  834. 000008BE  08ED 0005 FA86           bset.b     [A5 - 0x57A], 0x5
  835. label000008C4:
  836. 000008C4  486E FFF8                pea.l      [A6 - 0x8]
  837. 000008C8  4EBA 0EB6                jsr        [PC + 0xEB6 /* 00001780 */]
  838. 000008CC  588F                     addq.l     A7, 4
  839. 000008CE  4E5E                     unlink     A6
  840. 000008D0  4E75                     rts
  841. 000008D2  4E56 FFF8                link       A6, -0x0008
  842. 000008D6  2F0C                     move.l     -[A7], A4
  843. 000008D8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  844. 000008DC  4EBA 05BA                jsr        [PC + 0x5BA /* 00000E98 */]
  845. 000008E0  588F                     addq.l     A7, 4
  846. 000008E2  2840                     movea.l    A4, D0
  847. 000008E4  486E FFF8                pea.l      [A6 - 0x8]
  848. 000008E8  2F0C                     move.l     -[A7], A4
  849. 000008EA  4EBA 0E22                jsr        [PC + 0xE22 /* 0000170E */]
  850. 000008EE  508F                     addq.l     A7, 8
  851. 000008F0  4A6E 0008                tst.w      [A6 + 0x8]
  852. 000008F4  6726                     beq        +0x28 /* 0000091C */
  853. 000008F6  4AAC 0068                tst.l      [A4 + 0x68]
  854. 000008FA  6634                     bne        +0x36 /* 00000930 */
  855. 000008FC  4878 0034                push.l     0x34 /* '4' */
  856. 00000900  4EBA F790                jsr        [PC - 0x870 /* 00000092 */]
  857. 00000904  588F                     addq.l     A7, 4
  858. 00000906  2940 0068                move.l     [A4 + 0x68], D0
  859. 0000090A  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  860. 0000090E  A8EA                     syscall    SetStdProcs
  861. 00000910  41ED 050A                lea.l      A0, [A5 + 0x50A /* export_157 */]
  862. 00000914  226C 0068                movea.l    A1, [A4 + 0x68]
  863. 00000918  2288                     move.l     [A1], A0
  864. 0000091A  6014                     bra        +0x16 /* 00000930 */
  865. label0000091C:
  866. 0000091C  4AAC 0068                tst.l      [A4 + 0x68]
  867. 00000920  670E                     beq        +0x10 /* 00000930 */
  868. 00000922  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  869. 00000926  4EBA F93E                jsr        [PC - 0x6C2 /* 00000266 */]
  870. 0000092A  588F                     addq.l     A7, 4
  871. 0000092C  42AC 0068                clr.l      [A4 + 0x68]
  872. label00000930:
  873. 00000930  4267                     clr.w      -[A7]
  874. 00000932  4EBA 0844                jsr        [PC + 0x844 /* 00001178 */]
  875. 00000936  548F                     addq.l     A7, 2
  876. 00000938  486E FFF8                pea.l      [A6 - 0x8]
  877. 0000093C  4EBA 0E42                jsr        [PC + 0xE42 /* 00001780 */]
  878. 00000940  588F                     addq.l     A7, 4
  879. 00000942  285F                     movea.l    A4, [A7]+
  880. 00000944  4E5E                     unlink     A6
  881. 00000946  4E75                     rts
  882. 00000948  4E56 FFFC                link       A6, -0x0004
  883. 0000094C  2F0C                     move.l     -[A7], A4
  884. 0000094E  286E 0008                movea.l    A4, [A6 + 0x8]
  885. 00000952  2F0C                     move.l     -[A7], A4
  886. 00000954  4EBA 0542                jsr        [PC + 0x542 /* 00000E98 */]
  887. 00000958  588F                     addq.l     A7, 4
  888. 0000095A  2D40 FFFC                move.l     [A6 - 0x4], D0
  889. 0000095E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  890. 00000962  A91F                     syscall    SelectWindow
  891. 00000964  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  892. 00000968  A915                     syscall    ShowWindow
  893. 0000096A  285F                     movea.l    A4, [A7]+
  894. 0000096C  4E5E                     unlink     A6
  895. 0000096E  4E75                     rts
  896. 00000970  4E56 0000                link       A6, 0
  897. 00000974  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  898. 00000978  4EBA 051E                jsr        [PC + 0x51E /* 00000E98 */]
  899. 0000097C  588F                     addq.l     A7, 4
  900. 0000097E  2F00                     move.l     -[A7], D0
  901. 00000980  A916                     syscall    HideWindow
  902. 00000982  4E5E                     unlink     A6
  903. 00000984  4E75                     rts
  904. fn00000986:
  905. 00000986  4E56 FFF8                link       A6, -0x0008
  906. 0000098A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  907. 0000098E  4EBA 0508                jsr        [PC + 0x508 /* 00000E98 */]
  908. 00000992  588F                     addq.l     A7, 4
  909. 00000994  486E FFF8                pea.l      [A6 - 0x8]
  910. 00000998  2F00                     move.l     -[A7], D0
  911. 0000099A  4EBA 0D72                jsr        [PC + 0xD72 /* 0000170E */]
  912. 0000099E  508F                     addq.l     A7, 8
  913. 000009A0  4EBA 04D8                jsr        [PC + 0x4D8 /* 00000E7A */]
  914. 000009A4  4A6E 000C                tst.w      [A6 + 0xC]
  915. 000009A8  6708                     beq        +0xA /* 000009B2 */
  916. 000009AA  41ED FAF0                lea.l      A0, [A5 - 0x510]
  917. 000009AE  2008                     move.l     D0, A0
  918. 000009B0  6006                     bra        +0x8 /* 000009B8 */
  919. label000009B2:
  920. 000009B2  41ED FAF2                lea.l      A0, [A5 - 0x50E]
  921. 000009B6  2008                     move.l     D0, A0
  922. label000009B8:
  923. 000009B8  2F00                     move.l     -[A7], D0
  924. 000009BA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  925. 000009BE  4EBA 1C18                jsr        [PC + 0x1C18 /* 000025D8 */]
  926. 000009C2  508F                     addq.l     A7, 8
  927. 000009C4  2B40 FA82                move.l     [A5 - 0x57E], D0
  928. 000009C8  08AD 0002 FA86           bclr.b     [A5 - 0x57A], 0x2
  929. 000009CE  486E FFF8                pea.l      [A6 - 0x8]
  930. 000009D2  4EBA 0DAC                jsr        [PC + 0xDAC /* 00001780 */]
  931. 000009D6  588F                     addq.l     A7, 4
  932. 000009D8  4E5E                     unlink     A6
  933. 000009DA  4E75                     rts
  934. 000009DC  4E56 FFF8                link       A6, -0x0008
  935. 000009E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  936. 000009E4  4EBA 04B2                jsr        [PC + 0x4B2 /* 00000E98 */]
  937. 000009E8  588F                     addq.l     A7, 4
  938. 000009EA  486E FFF8                pea.l      [A6 - 0x8]
  939. 000009EE  2F00                     move.l     -[A7], D0
  940. 000009F0  4EBA 0D1C                jsr        [PC + 0xD1C /* 0000170E */]
  941. 000009F4  508F                     addq.l     A7, 8
  942. 000009F6  4EBA 0482                jsr        [PC + 0x482 /* 00000E7A */]
  943. 000009FA  4EBA 1AE4                jsr        [PC + 0x1AE4 /* 000024E0 */]
  944. 000009FE  2B40 FA82                move.l     [A5 - 0x57E], D0
  945. 00000A02  08ED 0002 FA86           bset.b     [A5 - 0x57A], 0x2
  946. 00000A08  486E FFF8                pea.l      [A6 - 0x8]
  947. 00000A0C  4EBA 0D72                jsr        [PC + 0xD72 /* 00001780 */]
  948. 00000A10  588F                     addq.l     A7, 4
  949. 00000A12  4E5E                     unlink     A6
  950. 00000A14  4E75                     rts
  951. fn00000A16:
  952. 00000A16  4E56 FFD4                link       A6, -0x002C
  953. 00000A1A  42AE FFFC                clr.l      [A6 - 0x4]
  954. 00000A1E  082D 0007 FC8A           btst.b     [A5 - 0x376], 0x7
  955. 00000A24  6712                     beq        +0x14 /* 00000A38 */
  956. 00000A26  486D FC8A                pea.l      [A5 - 0x376]
  957. 00000A2A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  958. 00000A2E  4EBA FCA6                jsr        [PC - 0x35A /* 000006D6 */]
  959. 00000A32  508F                     addq.l     A7, 8
  960. 00000A34  2D40 FFFC                move.l     [A6 - 0x4], D0
  961. label00000A38:
  962. 00000A38  082D 0007 FCB0           btst.b     [A5 - 0x350], 0x7
  963. 00000A3E  6712                     beq        +0x14 /* 00000A52 */
  964. 00000A40  486D FCB0                pea.l      [A5 - 0x350]
  965. 00000A44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  966. 00000A48  4EBA FC8C                jsr        [PC - 0x374 /* 000006D6 */]
  967. 00000A4C  508F                     addq.l     A7, 8
  968. 00000A4E  2D40 FFFC                move.l     [A6 - 0x4], D0
  969. label00000A52:
  970. 00000A52  082D 0007 FCD6           btst.b     [A5 - 0x32A], 0x7
  971. 00000A58  6712                     beq        +0x14 /* 00000A6C */
  972. 00000A5A  486D FCD6                pea.l      [A5 - 0x32A]
  973. 00000A5E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  974. 00000A62  4EBA FC72                jsr        [PC - 0x38E /* 000006D6 */]
  975. 00000A66  508F                     addq.l     A7, 8
  976. 00000A68  2D40 FFFC                move.l     [A6 - 0x4], D0
  977. label00000A6C:
  978. 00000A6C  4A2D FA5A                tst.b      [A5 - 0x5A6]
  979. 00000A70  672C                     beq        +0x2E /* 00000A9E */
  980. 00000A72  4878 0910                push.l     0x910
  981. 00000A76  486D FAF4                pea.l      [A5 - 0x50C]
  982. 00000A7A  486E FFD4                pea.l      [A6 - 0x2C]
  983. 00000A7E  4EBA 4ADA                jsr        [PC + 0x4ADA /* 0000555A */]
  984. 00000A82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  985. 00000A86  486D FCB0                pea.l      [A5 - 0x350]
  986. 00000A8A  3F3C 0001                move.w     -[A7], 0x1
  987. 00000A8E  486E FFD4                pea.l      [A6 - 0x2C]
  988. 00000A92  4EBA FEF2                jsr        [PC - 0x10E /* 00000986 */]
  989. 00000A96  4FEF 000A                lea.l      A7, [A7 + 0xA]
  990. 00000A9A  426D FA58                clr.w      [A5 - 0x5A8]
  991. label00000A9E:
  992. 00000A9E  4E5E                     unlink     A6
  993. 00000AA0  4E75                     rts
  994. fn00000AA2:
  995. 00000AA2  4E56 FFFC                link       A6, -0x0004
  996. 00000AA6  7209                     moveq.l    D1, 0x09
  997. 00000AA8  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  998. 00000AAC  6B02                     bmi        +0x4 /* 00000AB0 */
  999. 00000AAE  A063                     syscall    MaxApplZone
  1000. label00000AB0:
  1001. 00000AB0  A036                     syscall    MoreMasters
  1002. 00000AB2  51C9 FFFC                dbf        D1, -0x6 /* 00000AB0 */
  1003. 00000AB6  203C 0000 00CE           move.l     D0, 0xCE
  1004. 00000ABC  A11E                     syscall    NewPtr, flags=1
  1005. 00000ABE  4868 00CA                pea.l      [A0 + 0xCA]
  1006. 00000AC2  A86E                     syscall    InitGraf
  1007. 00000AC4  A8FE                     syscall    InitFonts
  1008. 00000AC6  A912                     syscall    InitWindows
  1009. 00000AC8  A9CC                     syscall    TEInit
  1010. 00000ACA  42A7                     clr.l      -[A7]
  1011. 00000ACC  A97B                     syscall    InitDialogs
  1012. 00000ACE  A930                     syscall    InitMenus
  1013. 00000AD0  42A7                     clr.l      -[A7]
  1014. 00000AD2  3F3C 0001                move.w     -[A7], 0x1
  1015. 00000AD6  486D FAFC                pea.l      [A5 - 0x504]
  1016. 00000ADA  A931                     syscall    NewMenu
  1017. 00000ADC  205F                     movea.l    A0, [A7]+
  1018. 00000ADE  2B48 FA8E                move.l     [A5 - 0x572], A0
  1019. 00000AE2  4850                     pea.l      [A0]
  1020. 00000AE4  4267                     clr.w      -[A7]
  1021. 00000AE6  A935                     syscall    InsertMenu
  1022. 00000AE8  2F2D FA8E                move.l     -[A7], [A5 - 0x572]
  1023. 00000AEC  4879 4452 5652           push.l     0x44525652 /* 'DRVR' */
  1024. 00000AF2  A94D                     syscall    AppendResMenu/AddResMenu
  1025. 00000AF4  42A7                     clr.l      -[A7]
  1026. 00000AF6  3F3C 0002                move.w     -[A7], 0x2
  1027. 00000AFA  486D FAFE                pea.l      [A5 - 0x502]
  1028. 00000AFE  A931                     syscall    NewMenu
  1029. 00000B00  205F                     movea.l    A0, [A7]+
  1030. 00000B02  2D48 FFFC                move.l     [A6 - 0x4], A0
  1031. 00000B06  4850                     pea.l      [A0]
  1032. 00000B08  4267                     clr.w      -[A7]
  1033. 00000B0A  A935                     syscall    InsertMenu
  1034. 00000B0C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1035. 00000B10  486D FB04                pea.l      [A5 - 0x4FC]
  1036. 00000B14  A933                     syscall    AppendMenu
  1037. 00000B16  42A7                     clr.l      -[A7]
  1038. 00000B18  3F3C 0003                move.w     -[A7], 0x3
  1039. 00000B1C  486D FB0C                pea.l      [A5 - 0x4F4]
  1040. 00000B20  A931                     syscall    NewMenu
  1041. 00000B22  205F                     movea.l    A0, [A7]+
  1042. 00000B24  2D48 FFFC                move.l     [A6 - 0x4], A0
  1043. 00000B28  4850                     pea.l      [A0]
  1044. 00000B2A  4267                     clr.w      -[A7]
  1045. 00000B2C  A935                     syscall    InsertMenu
  1046. 00000B2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1047. 00000B32  486D FB12                pea.l      [A5 - 0x4EE]
  1048. 00000B36  A933                     syscall    AppendMenu
  1049. 00000B38  A937                     syscall    DrawMenuBar
  1050. 00000B3A  7000                     moveq.l    D0, 0x00
  1051. 00000B3C  5340                     subq.w     D0, 1
  1052. 00000B3E  A032                     syscall    FlushEvents
  1053. 00000B40  A850                     syscall    InitCursor
  1054. 00000B42  7001                     moveq.l    D0, 0x01
  1055. 00000B44  1B40 FA88                move.b     [A5 - 0x578], D0
  1056. 00000B48  4E5E                     unlink     A6
  1057. 00000B4A  4E75                     rts
  1058. fn00000B4C:
  1059. 00000B4C  4E56 FEE6                link       A6, -0x011A
  1060. 00000B50  4AAD FA76                tst.l      [A5 - 0x58A]
  1061. 00000B54  6700 005A                beq        +0x5C /* 00000BB0 */
  1062. 00000B58  202D FA7A                move.l     D0, [A5 - 0x586]
  1063. 00000B5C  52AD FA7A                addq.l     [A5 - 0x586], 1
  1064. 00000B60  206D FA76                movea.l    A0, [A5 - 0x58A]
  1065. 00000B64  D090                     add.l      D0, [A0]
  1066. 00000B66  2040                     movea.l    A0, D0
  1067. 00000B68  7000                     moveq.l    D0, 0x00
  1068. 00000B6A  1010                     move.b     D0, [A0]
  1069. 00000B6C  3D40 FFFE                move.w     [A6 - 0x2], D0
  1070. 00000B70  202D FA7A                move.l     D0, [A5 - 0x586]
  1071. 00000B74  B0AD FA7E                cmp.l      D0, [A5 - 0x582]
  1072. 00000B78  660C                     bne        +0xE /* 00000B86 */
  1073. 00000B7A  2F2D FA76                move.l     -[A7], [A5 - 0x58A]
  1074. 00000B7E  4EBA 172E                jsr        [PC + 0x172E /* 000022AE */]
  1075. 00000B82  42AD FA76                clr.l      [A5 - 0x58A]
  1076. label00000B86:
  1077. 00000B86  082D 0003 FA86           btst.b     [A5 - 0x57A], 0x3
  1078. 00000B8C  6706                     beq        +0x8 /* 00000B94 */
  1079. 00000B8E  026E 007F FFFE           andi.w     [A6 - 0x2], 0x7F
  1080. label00000B94:
  1081. 00000B94  0C6E 0009 FFFE           cmpi.w     [A6 - 0x2], 0x9 /* '\t' */
  1082. 00000B9A  6606                     bne        +0x8 /* 00000BA2 */
  1083. 00000B9C  7020                     moveq.l    D0, 0x20
  1084. 00000B9E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1085. label00000BA2:
  1086. 00000BA2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1087. 00000BA6  4EBA 11C6                jsr        [PC + 0x11C6 /* 00001D6E */]
  1088. 00000BAA  548F                     addq.l     A7, 2
  1089. 00000BAC  6000 00DA                bra        +0xDC /* 00000C88 */
  1090. label00000BB0:
  1091. 00000BB0  A9B4                     syscall    SystemTask
  1092. 00000BB2  4238 015C                clr.b      [0x0000015C /* SEvtEnb */]
  1093. 00000BB6  4267                     clr.w      -[A7]
  1094. 00000BB8  3F3C FFFF                move.w     -[A7], 0xFFFF
  1095. 00000BBC  486E FFEE                pea.l      [A6 - 0x12]
  1096. 00000BC0  A970                     syscall    GetNextEvent
  1097. 00000BC2  101F                     move.b     D0, [A7]+
  1098. 00000BC4  4A00                     tst.b      D0
  1099. 00000BC6  6712                     beq        +0x14 /* 00000BDA */
  1100. 00000BC8  4267                     clr.w      -[A7]
  1101. 00000BCA  486E FFEE                pea.l      [A6 - 0x12]
  1102. 00000BCE  A9B2                     syscall    SystemEvent
  1103. 00000BD0  101F                     move.b     D0, [A7]+
  1104. 00000BD2  4A00                     tst.b      D0
  1105. 00000BD4  6720                     beq        +0x22 /* 00000BF6 */
  1106. 00000BD6  6000 00B0                bra        +0xB2 /* 00000C88 */
  1107. label00000BDA:
  1108. 00000BDA  4A6E FFEE                tst.w      [A6 - 0x12]
  1109. 00000BDE  6600 00A8                bne        +0xAA /* 00000C88 */
  1110. 00000BE2  42A7                     clr.l      -[A7]
  1111. 00000BE4  A924                     syscall    FrontWindow
  1112. 00000BE6  205F                     movea.l    A0, [A7]+
  1113. 00000BE8  B0FC 0000                cmpa.w     A0, 0x0
  1114. 00000BEC  6600 009A                bne        +0x9C /* 00000C88 */
  1115. 00000BF0  A850                     syscall    InitCursor
  1116. 00000BF2  6000 0094                bra        +0x96 /* 00000C88 */
  1117. label00000BF6:
  1118. 00000BF6  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1119. 00000BFC  6600 008A                bne        +0x8C /* 00000C88 */
  1120. 00000C00  4267                     clr.w      -[A7]
  1121. 00000C02  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1122. 00000C06  486E FFEA                pea.l      [A6 - 0x16]
  1123. 00000C0A  A92C                     syscall    FindWindow
  1124. 00000C0C  301F                     move.w     D0, [A7]+
  1125. 00000C0E  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1126. 00000C12  0001 0002                ori.b      D1, 0x2
  1127. 00000C16  0072 0004 0014           ori.w      [A2 + D0.w + 0x14], 0x4
  1128. 00000C1C  A850                     syscall    InitCursor
  1129. 00000C1E  42A7                     clr.l      -[A7]
  1130. 00000C20  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1131. 00000C24  A93D                     syscall    MenuSelect
  1132. 00000C26  201F                     move.l     D0, [A7]+
  1133. 00000C28  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1134. 00000C2C  600E                     bra        +0x10 /* 00000C3C */
  1135. 00000C2E  486E FFEE                pea.l      [A6 - 0x12]
  1136. 00000C32  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1137. 00000C36  A9B3                     syscall    SystemClick
  1138. 00000C38  6000 004E                bra        +0x50 /* 00000C88 */
  1139. label00000C3C:
  1140. 00000C3C  302E FFE6                move.w     D0, [A6 - 0x1A]
  1141. 00000C40  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1142. 00000C44  0001 0003                ori.b      D1, 0x3
  1143. 00000C48  003C 0006                ori.b      ccr, 6
  1144. 00000C4C  001E 0028                ori.b      [A6]+, 0x28 /* '(' */
  1145. 00000C50  2F2D FA8E                move.l     -[A7], [A5 - 0x572]
  1146. 00000C54  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1147. 00000C58  486E FEE6                pea.l      [A6 - 0x11A]
  1148. 00000C5C  A946                     syscall    GetMenuItemText/GetItem
  1149. 00000C5E  4267                     clr.w      -[A7]
  1150. 00000C60  486E FEE6                pea.l      [A6 - 0x11A]
  1151. 00000C64  A9B6                     syscall    OpenDeskAcc
  1152. 00000C66  301F                     move.w     D0, [A7]+
  1153. 00000C68  601A                     bra        +0x1C /* 00000C84 */
  1154. 00000C6A  426D FA58                clr.w      [A5 - 0x5A8]
  1155. 00000C6E  4267                     clr.w      -[A7]
  1156. 00000C70  4EBA F7C2                jsr        [PC - 0x83E /* 00000434 */]
  1157. 00000C74  548F                     addq.l     A7, 2
  1158. 00000C76  4267                     clr.w      -[A7]
  1159. 00000C78  302E FFE8                move.w     D0, [A6 - 0x18]
  1160. 00000C7C  5340                     subq.w     D0, 1
  1161. 00000C7E  3F00                     move.w     -[A7], D0
  1162. 00000C80  A9C2                     syscall    SysEdit
  1163. 00000C82  101F                     move.b     D0, [A7]+
  1164. label00000C84:
  1165. 00000C84  4267                     clr.w      -[A7]
  1166. 00000C86  A938                     syscall    HiliteMenu
  1167. label00000C88:
  1168. 00000C88  4E5E                     unlink     A6
  1169. 00000C8A  4E75                     rts
  1170. fn00000C8C:
  1171. 00000C8C  4E56 FFE8                link       A6, -0x0018
  1172. 00000C90  48E7 0018                movem.l    -[A7], A3,A4
  1173. 00000C94  486E FFFC                pea.l      [A6 - 0x4]
  1174. 00000C98  A874                     syscall    GetPort
  1175. 00000C9A  42A7                     clr.l      -[A7]
  1176. 00000C9C  4EBA 0B06                jsr        [PC + 0xB06 /* 000017A4 */]
  1177. 00000CA0  588F                     addq.l     A7, 4
  1178. 00000CA2  42A7                     clr.l      -[A7]
  1179. 00000CA4  42A7                     clr.l      -[A7]
  1180. 00000CA6  486D FAD4                pea.l      [A5 - 0x52C]
  1181. 00000CAA  2F2D FA48                move.l     -[A7], [A5 - 0x5B8]
  1182. 00000CAE  4267                     clr.w      -[A7]
  1183. 00000CB0  3F2D FA4C                move.w     -[A7], [A5 - 0x5B4]
  1184. 00000CB4  4878 FFFF                push.l     0xFFFF
  1185. 00000CB8  4267                     clr.w      -[A7]
  1186. 00000CBA  42A7                     clr.l      -[A7]
  1187. 00000CBC  A913                     syscall    NewWindow
  1188. 00000CBE  205F                     movea.l    A0, [A7]+
  1189. 00000CC0  2848                     movea.l    A4, A0
  1190. 00000CC2  2F0C                     move.l     -[A7], A4
  1191. 00000CC4  3F2D FA46                move.w     -[A7], [A5 - 0x5BA]
  1192. 00000CC8  3F2D FA44                move.w     -[A7], [A5 - 0x5BC]
  1193. 00000CCC  4267                     clr.w      -[A7]
  1194. 00000CCE  A91B                     syscall    MoveWindow
  1195. 00000CD0  2B4C FA5C                move.l     [A5 - 0x5A4], A4
  1196. 00000CD4  2F0C                     move.l     -[A7], A4
  1197. 00000CD6  A873                     syscall    SetPort
  1198. 00000CD8  3F2D FA4E                move.w     -[A7], [A5 - 0x5B2]
  1199. 00000CDC  A887                     syscall    TextFont
  1200. 00000CDE  3F2D FA50                move.w     -[A7], [A5 - 0x5B0]
  1201. 00000CE2  A88A                     syscall    TextSize
  1202. 00000CE4  3F2D FA52                move.w     -[A7], [A5 - 0x5AE]
  1203. 00000CE8  A888                     syscall    TextFace
  1204. 00000CEA  486E FFE8                pea.l      [A6 - 0x18]
  1205. 00000CEE  A88B                     syscall    GetFontInfo
  1206. 00000CF0  302E FFE8                move.w     D0, [A6 - 0x18]
  1207. 00000CF4  D06E FFEA                add.w      D0, [A6 - 0x16]
  1208. 00000CF8  D06E FFEE                add.w      D0, [A6 - 0x12]
  1209. 00000CFC  3B40 FA60                move.w     [A5 - 0x5A0], D0
  1210. 00000D00  3B6E FFEC FA62           move.w     [A5 - 0x59E], [A6 - 0x14]
  1211. 00000D06  7008                     moveq.l    D0, 0x08
  1212. 00000D08  3B40 FA6C                move.w     [A5 - 0x594], D0
  1213. 00000D0C  08AD 0003 FA86           bclr.b     [A5 - 0x57A], 0x3
  1214. 00000D12  08AD 0004 FA86           bclr.b     [A5 - 0x57A], 0x4
  1215. 00000D18  08AD 0006 FA86           bclr.b     [A5 - 0x57A], 0x6
  1216. 00000D1E  08AD 0007 FA86           bclr.b     [A5 - 0x57A], 0x7
  1217. 00000D24  08ED 0005 FA86           bset.b     [A5 - 0x57A], 0x5
  1218. 00000D2A  42AD FA76                clr.l      [A5 - 0x58A]
  1219. 00000D2E  42AD FA82                clr.l      [A5 - 0x57E]
  1220. 00000D32  426E FFF2                clr.w      [A6 - 0xE]
  1221. 00000D36  426E FFF0                clr.w      [A6 - 0x10]
  1222. 00000D3A  302D FA54                move.w     D0, [A5 - 0x5AC]
  1223. 00000D3E  3B40 FA64                move.w     [A5 - 0x59C], D0
  1224. 00000D42  C1ED FA60                muls.w     D0, [A5 - 0x5A0]
  1225. 00000D46  5040                     addq.w     D0, 8
  1226. 00000D48  3D40 FFF4                move.w     [A6 - 0xC], D0
  1227. 00000D4C  302D FA56                move.w     D0, [A5 - 0x5AA]
  1228. 00000D50  3B40 FA66                move.w     [A5 - 0x59A], D0
  1229. 00000D54  C1ED FA62                muls.w     D0, [A5 - 0x59E]
  1230. 00000D58  5040                     addq.w     D0, 8
  1231. 00000D5A  3D40 FFF6                move.w     [A6 - 0xA], D0
  1232. 00000D5E  2F0C                     move.l     -[A7], A4
  1233. 00000D60  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1234. 00000D64  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1235. 00000D68  4267                     clr.w      -[A7]
  1236. 00000D6A  A91D                     syscall    SizeWindow
  1237. 00000D6C  42A7                     clr.l      -[A7]
  1238. 00000D6E  486E FFF0                pea.l      [A6 - 0x10]
  1239. 00000D72  486E FFF0                pea.l      [A6 - 0x10]
  1240. 00000D76  A9D2                     syscall    TENew
  1241. 00000D78  205F                     movea.l    A0, [A7]+
  1242. 00000D7A  2B48 FA6E                move.l     [A5 - 0x592], A0
  1243. 00000D7E  206D FA6E                movea.l    A0, [A5 - 0x592]
  1244. 00000D82  2050                     movea.l    A0, [A0]
  1245. 00000D84  70FF                     moveq.l    D0, 0xFFFFFFFF
  1246. 00000D86  3140 0048                move.w     [A0 + 0x48], D0
  1247. 00000D8A  302D FA64                move.w     D0, [A5 - 0x59C]
  1248. 00000D8E  5340                     subq.w     D0, 1
  1249. 00000D90  3B40 FA68                move.w     [A5 - 0x598], D0
  1250. 00000D94  4267                     clr.w      -[A7]
  1251. 00000D96  4EBA 03E0                jsr        [PC + 0x3E0 /* 00001178 */]
  1252. 00000D9A  548F                     addq.l     A7, 2
  1253. 00000D9C  2B6E FFF4 FA72           move.l     [A5 - 0x58E], [A6 - 0xC]
  1254. 00000DA2  526D FA72                addq.w     [A5 - 0x58E], 1
  1255. 00000DA6  526D FA74                addq.w     [A5 - 0x58C], 1
  1256. 00000DAA  486E FFF0                pea.l      [A6 - 0x10]
  1257. 00000DAE  A870                     syscall    LocalToGlobal
  1258. 00000DB0  486E FFF4                pea.l      [A6 - 0xC]
  1259. 00000DB4  A870                     syscall    LocalToGlobal
  1260. 00000DB6  206C 0082                movea.l    A0, [A4 + 0x82]
  1261. 00000DBA  2650                     movea.l    A3, [A0]
  1262. 00000DBC  41EB 0008                lea.l      A0, [A3 + 0x8]
  1263. 00000DC0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1264. 00000DC4  20D9                     move.l     [A0]+, [A1]+
  1265. 00000DC6  20D9                     move.l     [A0]+, [A1]+
  1266. 00000DC8  43D3                     lea.l      A1, [A3]
  1267. 00000DCA  5188                     subq.l     A0, 8
  1268. 00000DCC  22D8                     move.l     [A1]+, [A0]+
  1269. 00000DCE  22D8                     move.l     [A1]+, [A0]+
  1270. 00000DD0  41ED FA5C                lea.l      A0, [A5 - 0x5A4]
  1271. 00000DD4  702C                     moveq.l    D0, 0x2C
  1272. 00000DD6  A9E3                     syscall    PtrToHand
  1273. 00000DD8  2948 0098                move.l     [A4 + 0x98], A0
  1274. 00000DDC  4A6D FA8C                tst.w      [A5 - 0x574]
  1275. 00000DE0  6608                     bne        +0xA /* 00000DEA */
  1276. 00000DE2  4EBA 0B60                jsr        [PC + 0xB60 /* 00001944 */]
  1277. 00000DE6  3B40 FA8C                move.w     [A5 - 0x574], D0
  1278. label00000DEA:
  1279. 00000DEA  396D FA8C 006C           move.w     [A4 + 0x6C], [A5 - 0x574]
  1280. 00000DF0  4EBA 08C0                jsr        [PC + 0x8C0 /* 000016B2 */]
  1281. 00000DF4  2F0C                     move.l     -[A7], A4
  1282. 00000DF6  A915                     syscall    ShowWindow
  1283. 00000DF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1284. 00000DFC  A873                     syscall    SetPort
  1285. 00000DFE  200C                     move.l     D0, A4
  1286. 00000E00  4CDF 1800                movem.l    A3,A4, [A7]+
  1287. 00000E04  4E5E                     unlink     A6
  1288. 00000E06  4E75                     rts
  1289. fn00000E08:
  1290. 00000E08  4E56 FFFC                link       A6, -0x0004
  1291. 00000E0C  2F0C                     move.l     -[A7], A4
  1292. 00000E0E  426E FFFE                clr.w      [A6 - 0x2]
  1293. 00000E12  41ED FC8A                lea.l      A0, [A5 - 0x376]
  1294. 00000E16  2848                     movea.l    A4, A0
  1295. 00000E18  700F                     moveq.l    D0, 0x0F
  1296. 00000E1A  3D40 FFFC                move.w     [A6 - 0x4], D0
  1297. 00000E1E  601A                     bra        +0x1C /* 00000E3A */
  1298. label00000E20:
  1299. 00000E20  202C 001E                move.l     D0, [A4 + 0x1E]
  1300. 00000E24  B0AD FA5C                cmp.l      D0, [A5 - 0x5A4]
  1301. 00000E28  660C                     bne        +0xE /* 00000E36 */
  1302. 00000E2A  302E FFFE                move.w     D0, [A6 - 0x2]
  1303. 00000E2E  526E FFFE                addq.w     [A6 - 0x2], 1
  1304. 00000E32  4A40                     tst.w      D0
  1305. 00000E34  663E                     bne        +0x40 /* 00000E74 */
  1306. label00000E36:
  1307. 00000E36  49EC 0026                lea.l      A4, [A4 + 0x26]
  1308. label00000E3A:
  1309. 00000E3A  302E FFFC                move.w     D0, [A6 - 0x4]
  1310. 00000E3E  536E FFFC                subq.w     [A6 - 0x4], 1
  1311. 00000E42  4A40                     tst.w      D0
  1312. 00000E44  66DA                     bne        -0x24 /* 00000E20 */
  1313. 00000E46  4EBA 0032                jsr        [PC + 0x32 /* 00000E7A */]
  1314. 00000E4A  4AAD FA76                tst.l      [A5 - 0x58A]
  1315. 00000E4E  6708                     beq        +0xA /* 00000E58 */
  1316. 00000E50  2F2D FA76                move.l     -[A7], [A5 - 0x58A]
  1317. 00000E54  4EBA 1458                jsr        [PC + 0x1458 /* 000022AE */]
  1318. label00000E58:
  1319. 00000E58  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  1320. 00000E5C  2F28 0098                move.l     -[A7], [A0 + 0x98]
  1321. 00000E60  4EBA 144C                jsr        [PC + 0x144C /* 000022AE */]
  1322. 00000E64  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1323. 00000E68  A9CD                     syscall    TEDispose
  1324. 00000E6A  2F2D FA5C                move.l     -[A7], [A5 - 0x5A4]
  1325. 00000E6E  A914                     syscall    DisposeWindow
  1326. 00000E70  42AD FA5C                clr.l      [A5 - 0x5A4]
  1327. label00000E74:
  1328. 00000E74  285F                     movea.l    A4, [A7]+
  1329. 00000E76  4E5E                     unlink     A6
  1330. 00000E78  4E75                     rts
  1331. fn00000E7A:
  1332. 00000E7A  4AAD FA82                tst.l      [A5 - 0x57E]
  1333. 00000E7E  6716                     beq        +0x18 /* 00000E96 */
  1334. 00000E80  082D 0002 FA86           btst.b     [A5 - 0x57A], 0x2
  1335. 00000E86  6704                     beq        +0x6 /* 00000E8C */
  1336. 00000E88  4EBA 11F2                jsr        [PC + 0x11F2 /* 0000207C */]
  1337. label00000E8C:
  1338. 00000E8C  2F2D FA82                move.l     -[A7], [A5 - 0x57E]
  1339. 00000E90  4EBA 21F8                jsr        [PC + 0x21F8 /* 0000308A */]
  1340. 00000E94  588F                     addq.l     A7, 4
  1341. label00000E96:
  1342. 00000E96  4E75                     rts
  1343. fn00000E98:
  1344. 00000E98  4E56 FFFA                link       A6, -0x0006
  1345. 00000E9C  2F0C                     move.l     -[A7], A4
  1346. 00000E9E  286E 0008                movea.l    A4, [A6 + 0x8]
  1347. 00000EA2  2F0C                     move.l     -[A7], A4
  1348. 00000EA4  4EBA 45A8                jsr        [PC + 0x45A8 /* 0000544E */]
  1349. 00000EA8  588F                     addq.l     A7, 4
  1350. 00000EAA  2040                     movea.l    A0, D0
  1351. 00000EAC  2D68 001E FFFC           move.l     [A6 - 0x4], [A0 + 0x1E]
  1352. 00000EB2  41ED FC8A                lea.l      A0, [A5 - 0x376]
  1353. 00000EB6  2848                     movea.l    A4, A0
  1354. 00000EB8  700F                     moveq.l    D0, 0x0F
  1355. 00000EBA  3D40 FFFA                move.w     [A6 - 0x6], D0
  1356. 00000EBE  601C                     bra        +0x1E /* 00000EDC */
  1357. label00000EC0:
  1358. 00000EC0  0814 0003                btst.b     [A4], 0x3
  1359. 00000EC4  6712                     beq        +0x14 /* 00000ED8 */
  1360. 00000EC6  202C 001E                move.l     D0, [A4 + 0x1E]
  1361. 00000ECA  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1362. 00000ECE  6608                     bne        +0xA /* 00000ED8 */
  1363. 00000ED0  2F0C                     move.l     -[A7], A4
  1364. 00000ED2  4EBA 2152                jsr        [PC + 0x2152 /* 00003026 */]
  1365. 00000ED6  588F                     addq.l     A7, 4
  1366. label00000ED8:
  1367. 00000ED8  49EC 0026                lea.l      A4, [A4 + 0x26]
  1368. label00000EDC:
  1369. 00000EDC  302E FFFA                move.w     D0, [A6 - 0x6]
  1370. 00000EE0  536E FFFA                subq.w     [A6 - 0x6], 1
  1371. 00000EE4  4A40                     tst.w      D0
  1372. 00000EE6  66D8                     bne        -0x26 /* 00000EC0 */
  1373. 00000EE8  202E FFFC                move.l     D0, [A6 - 0x4]
  1374. 00000EEC  285F                     movea.l    A4, [A7]+
  1375. 00000EEE  4E5E                     unlink     A6
  1376. 00000EF0  4E75                     rts
  1377. export_156:
  1378. 00000EF2  4E56 FFFE                link       A6, -0x0002
  1379. 00000EF6  2F0C                     move.l     -[A7], A4
  1380. 00000EF8  41ED FC8A                lea.l      A0, [A5 - 0x376]
  1381. 00000EFC  2848                     movea.l    A4, A0
  1382. 00000EFE  700F                     moveq.l    D0, 0x0F
  1383. 00000F00  3D40 FFFE                move.w     [A6 - 0x2], D0
  1384. 00000F04  6018                     bra        +0x1A /* 00000F1E */
  1385. label00000F06:
  1386. 00000F06  0814 0003                btst.b     [A4], 0x3
  1387. 00000F0A  670E                     beq        +0x10 /* 00000F1A */
  1388. 00000F0C  4AAC 001E                tst.l      [A4 + 0x1E]
  1389. 00000F10  6708                     beq        +0xA /* 00000F1A */
  1390. 00000F12  2F0C                     move.l     -[A7], A4
  1391. 00000F14  4EBA 2110                jsr        [PC + 0x2110 /* 00003026 */]
  1392. 00000F18  588F                     addq.l     A7, 4
  1393. label00000F1A:
  1394. 00000F1A  49EC 0026                lea.l      A4, [A4 + 0x26]
  1395. label00000F1E:
  1396. 00000F1E  302E FFFE                move.w     D0, [A6 - 0x2]
  1397. 00000F22  536E FFFE                subq.w     [A6 - 0x2], 1
  1398. 00000F26  4A40                     tst.w      D0
  1399. 00000F28  66DC                     bne        -0x22 /* 00000F06 */
  1400. 00000F2A  4A2D FA88                tst.b      [A5 - 0x578]
  1401. 00000F2E  6700 005C                beq        +0x5E /* 00000F8C */
  1402. 00000F32  4A6D FA58                tst.w      [A5 - 0x5A8]
  1403. 00000F36  6754                     beq        +0x56 /* 00000F8C */
  1404. 00000F38  41ED FC8A                lea.l      A0, [A5 - 0x376]
  1405. 00000F3C  2848                     movea.l    A4, A0
  1406. 00000F3E  700F                     moveq.l    D0, 0x0F
  1407. 00000F40  3D40 FFFE                move.w     [A6 - 0x2], D0
  1408. 00000F44  603A                     bra        +0x3C /* 00000F80 */
  1409. label00000F46:
  1410. 00000F46  4AAC 001E                tst.l      [A4 + 0x1E]
  1411. 00000F4A  6730                     beq        +0x32 /* 00000F7C */
  1412. 00000F4C  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1413. 00000F50  486D FB38                pea.l      [A5 - 0x4C8]
  1414. 00000F54  A91A                     syscall    SetWTitle
  1415. 00000F56  08AD 0005 FA86           bclr.b     [A5 - 0x57A], 0x5
  1416. 00000F5C  08AD 0006 FA86           bclr.b     [A5 - 0x57A], 0x6
  1417. 00000F62  08AD 0007 FA86           bclr.b     [A5 - 0x57A], 0x7
  1418. 00000F68  42A7                     clr.l      -[A7]
  1419. 00000F6A  2F0C                     move.l     -[A7], A4
  1420. 00000F6C  4EBA 1FF2                jsr        [PC + 0x1FF2 /* 00002F60 */]
  1421. 00000F70  508F                     addq.l     A7, 8
  1422. 00000F72  2F0C                     move.l     -[A7], A4
  1423. 00000F74  4EBA 1EC0                jsr        [PC + 0x1EC0 /* 00002E36 */]
  1424. 00000F78  588F                     addq.l     A7, 4
  1425. 00000F7A  6010                     bra        +0x12 /* 00000F8C */
  1426. label00000F7C:
  1427. 00000F7C  49EC 0026                lea.l      A4, [A4 + 0x26]
  1428. label00000F80:
  1429. 00000F80  302E FFFE                move.w     D0, [A6 - 0x2]
  1430. 00000F84  536E FFFE                subq.w     [A6 - 0x2], 1
  1431. 00000F88  4A40                     tst.w      D0
  1432. 00000F8A  66BA                     bne        -0x44 /* 00000F46 */
  1433. label00000F8C:
  1434. 00000F8C  41ED FC8A                lea.l      A0, [A5 - 0x376]
  1435. 00000F90  2848                     movea.l    A4, A0
  1436. 00000F92  700F                     moveq.l    D0, 0x0F
  1437. 00000F94  3D40 FFFE                move.w     [A6 - 0x2], D0
  1438. 00000F98  6012                     bra        +0x14 /* 00000FAC */
  1439. label00000F9A:
  1440. 00000F9A  4AAC 001E                tst.l      [A4 + 0x1E]
  1441. 00000F9E  6708                     beq        +0xA /* 00000FA8 */
  1442. 00000FA0  2F0C                     move.l     -[A7], A4
  1443. 00000FA2  4EBA 20E6                jsr        [PC + 0x20E6 /* 0000308A */]
  1444. 00000FA6  588F                     addq.l     A7, 4
  1445. label00000FA8:
  1446. 00000FA8  49EC 0026                lea.l      A4, [A4 + 0x26]
  1447. label00000FAC:
  1448. 00000FAC  302E FFFE                move.w     D0, [A6 - 0x2]
  1449. 00000FB0  536E FFFE                subq.w     [A6 - 0x2], 1
  1450. 00000FB4  4A40                     tst.w      D0
  1451. 00000FB6  66E2                     bne        -0x1C /* 00000F9A */
  1452. 00000FB8  285F                     movea.l    A4, [A7]+
  1453. 00000FBA  4E5E                     unlink     A6
  1454. 00000FBC  4E75                     rts
  1455. export_155:
  1456. 00000FBE  4E56 FFF6                link       A6, -0x000A
  1457. 00000FC2  2F0C                     move.l     -[A7], A4
  1458. 00000FC4  286E 0008                movea.l    A4, [A6 + 0x8]
  1459. 00000FC8  426E FFF6                clr.w      [A6 - 0xA]
  1460. 00000FCC  4A6D F968                tst.w      [A5 - 0x698]
  1461. 00000FD0  6706                     beq        +0x8 /* 00000FD8 */
  1462. 00000FD2  7000                     moveq.l    D0, 0x00
  1463. 00000FD4  6000 0120                bra        +0x122 /* 000010F6 */
  1464. label00000FD8:
  1465. 00000FD8  486E FFF8                pea.l      [A6 - 0x8]
  1466. 00000FDC  2F2C 001E                move.l     -[A7], [A4 + 0x1E]
  1467. 00000FE0  4EBA 072C                jsr        [PC + 0x72C /* 0000170E */]
  1468. 00000FE4  508F                     addq.l     A7, 8
  1469. 00000FE6  302E 000C                move.w     D0, [A6 + 0xC]
  1470. 00000FEA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1471. 00000FEE  0000 0002                ori.b      D0, 0x2
  1472. 00000FF2  00CE                     .incomplete
  1473. 00000FF4  0006 00A8                ori.b      D6, 0xA8
  1474. 00000FF8  00B6 202C 000E 2B40      ori.l      [A6 + <<invalid base displacement size>>], 0x202C000E
  1475. 00001000  FA9A 2B40                .extension 0xA9A <<F/2-3/5>> // unimplemented
  1476. 00001004  FA96 4A2D                .extension 0xA96 <<F/2-3/5>> // unimplemented
  1477. 00001008  FA88 6700                .extension 0xA88 <<F/2-3/5>> // unimplemented
  1478. 0000100C  0076 2F0C 4EBA           ori.w      [A6 + D4 * 8 - 0x70], 0x2F0C
  1479. 00001012  F936                     .extension 0x936 <<F/4-5/4>> // unimplemented
  1480. 00001014  588F                     addq.l     A7, 4
  1481. 00001016  08ED 0004 FA86           bset.b     [A5 - 0x57A], 0x4
  1482. 0000101C  2B6C 0012 FA9E           move.l     [A5 - 0x562], [A4 + 0x12]
  1483. 00001022  082D 0005 FA86           btst.b     [A5 - 0x57A], 0x5
  1484. 00001028  6720                     beq        +0x22 /* 0000104A */
  1485. 0000102A  306D FA6A                movea.w    A0, [A5 - 0x596]
  1486. 0000102E  D1ED FA9E                add.l      A0, [A5 - 0x562]
  1487. 00001032  326D FA66                movea.w    A1, [A5 - 0x59A]
  1488. 00001036  B1C9                     cmpa.l     A0, A1
  1489. 00001038  6310                     bls        +0x12 /* 0000104A */
  1490. 0000103A  302D FA66                move.w     D0, [A5 - 0x59A]
  1491. 0000103E  906D FA6A                sub.w      D0, [A5 - 0x596]
  1492. 00001042  5240                     addq.w     D0, 1
  1493. 00001044  48C0                     ext.l      D0
  1494. 00001046  2B40 FA9E                move.l     [A5 - 0x562], D0
  1495. label0000104A:
  1496. 0000104A  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  1497. 00001050  660A                     bne        +0xC /* 0000105C */
  1498. 00001052  4267                     clr.w      -[A7]
  1499. 00001054  4EBA 04FA                jsr        [PC + 0x4FA /* 00001550 */]
  1500. 00001058  548F                     addq.l     A7, 2
  1501. 0000105A  6002                     bra        +0x4 /* 0000105E */
  1502. label0000105C:
  1503. 0000105C  7000                     moveq.l    D0, 0x00
  1504. label0000105E:
  1505. 0000105E  3B40 FAA4                move.w     [A5 - 0x55C], D0
  1506. 00001062  3B40 FAA2                move.w     [A5 - 0x55E], D0
  1507. 00001066  0894 0005                bclr.b     [A4], 0x5
  1508. label0000106A:
  1509. 0000106A  4EBA FAE0                jsr        [PC - 0x520 /* 00000B4C */]
  1510. 0000106E  4AAD FA9E                tst.l      [A5 - 0x562]
  1511. 00001072  6708                     beq        +0xA /* 0000107C */
  1512. 00001074  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  1513. 0000107A  67EE                     beq        -0x10 /* 0000106A */
  1514. label0000107C:
  1515. 0000107C  08AD 0004 FA86           bclr.b     [A5 - 0x57A], 0x4
  1516. 00001082  202D FA9A                move.l     D0, [A5 - 0x566]
  1517. 00001086  90AD FA96                sub.l      D0, [A5 - 0x56A]
  1518. 0000108A  2940 0012                move.l     [A4 + 0x12], D0
  1519. 0000108E  4A80                     tst.l      D0
  1520. 00001090  662E                     bne        +0x30 /* 000010C0 */
  1521. 00001092  08D4 0005                bset.b     [A4], 0x5
  1522. 00001096  70FF                     moveq.l    D0, 0xFFFFFFFF
  1523. 00001098  3D40 FFF6                move.w     [A6 - 0xA], D0
  1524. 0000109C  6022                     bra        +0x24 /* 000010C0 */
  1525. 0000109E  3F2C 0014                move.w     -[A7], [A4 + 0x14]
  1526. 000010A2  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  1527. 000010A6  4EBA 015E                jsr        [PC + 0x15E /* 00001206 */]
  1528. 000010AA  5C8F                     addq.l     A7, 6
  1529. 000010AC  6012                     bra        +0x14 /* 000010C0 */
  1530. 000010AE  4EBA FD58                jsr        [PC - 0x2A8 /* 00000E08 */]
  1531. 000010B2  202C 001E                move.l     D0, [A4 + 0x1E]
  1532. 000010B6  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1533. 000010BA  6604                     bne        +0x6 /* 000010C0 */
  1534. 000010BC  42AE FFF8                clr.l      [A6 - 0x8]
  1535. label000010C0:
  1536. 000010C0  4A2D FA8A                tst.b      [A5 - 0x576]
  1537. 000010C4  6722                     beq        +0x24 /* 000010E8 */
  1538. 000010C6  422D FA8A                clr.b      [A5 - 0x576]
  1539. 000010CA  7008                     moveq.l    D0, 0x08
  1540. 000010CC  A032                     syscall    FlushEvents
  1541. 000010CE  42AC 0012                clr.l      [A4 + 0x12]
  1542. 000010D2  3F3C 0004                move.w     -[A7], 0x4
  1543. 000010D6  4EBA 4306                jsr        [PC + 0x4306 /* 000053DE */]
  1544. 000010DA  548F                     addq.l     A7, 2
  1545. 000010DC  7004                     moveq.l    D0, 0x04
  1546. 000010DE  3B40 FC56                move.w     [A5 - 0x3AA], D0
  1547. 000010E2  70FF                     moveq.l    D0, 0xFFFFFFFF
  1548. 000010E4  3D40 FFF6                move.w     [A6 - 0xA], D0
  1549. label000010E8:
  1550. 000010E8  486E FFF8                pea.l      [A6 - 0x8]
  1551. 000010EC  4EBA 0692                jsr        [PC + 0x692 /* 00001780 */]
  1552. 000010F0  588F                     addq.l     A7, 4
  1553. 000010F2  302E FFF6                move.w     D0, [A6 - 0xA]
  1554. label000010F6:
  1555. 000010F6  285F                     movea.l    A4, [A7]+
  1556. 000010F8  4E5E                     unlink     A6
  1557. 000010FA  4E75                     rts
  1558. export_157:
  1559. 000010FC  4E56 FFFE                link       A6, -0x0002
  1560. 00001100  48E7 0118                movem.l    -[A7], D7,A3,A4
  1561. 00001104  286E 0010                movea.l    A4, [A6 + 0x10]
  1562. 00001108  3E2E 0014                move.w     D7, [A6 + 0x14]
  1563. 0000110C  6000 0054                bra        +0x56 /* 00001162 */
  1564. label00001110:
  1565. 00001110  264C                     movea.l    A3, A4
  1566. label00001112:
  1567. 00001112  4A1C                     tst.b      [A4]+
  1568. 00001114  5BCF FFFC                dbmi       D7, -0x6 /* 00001112 */
  1569. 00001118  6A02                     bpl        +0x4 /* 0000111C */
  1570. 0000111A  538C                     subq.l     A4, 1
  1571. label0000111C:
  1572. 0000111C  B9CB                     cmpa.l     A4, A3
  1573. 0000111E  6312                     bls        +0x14 /* 00001132 */
  1574. 00001120  200C                     move.l     D0, A4
  1575. 00001122  908B                     sub.l      D0, A3
  1576. 00001124  3F00                     move.w     -[A7], D0
  1577. 00001126  2F0B                     move.l     -[A7], A3
  1578. 00001128  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1579. 0000112C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1580. 00001130  A882                     syscall    StdText
  1581. label00001132:
  1582. 00001132  4A47                     tst.w      D7
  1583. 00001134  6D34                     blt        +0x36 /* 0000116A */
  1584. 00001136  41D4                     lea.l      A0, [A4]
  1585. 00001138  528C                     addq.l     A4, 1
  1586. 0000113A  1010                     move.b     D0, [A0]
  1587. 0000113C  4880                     ext.w      D0
  1588. 0000113E  0240 007F                andi.w     D0, 0x7F
  1589. 00001142  1D40 FFFF                move.b     [A6 - 0x1], D0
  1590. 00001146  3F3C 0004                move.w     -[A7], 0x4
  1591. 0000114A  A889                     syscall    TextMode
  1592. 0000114C  3F3C 0001                move.w     -[A7], 0x1
  1593. 00001150  486E FFFF                pea.l      [A6 - 0x1]
  1594. 00001154  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1595. 00001158  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1596. 0000115C  A882                     syscall    StdText
  1597. 0000115E  4267                     clr.w      -[A7]
  1598. 00001160  A889                     syscall    TextMode
  1599. label00001162:
  1600. 00001162  3007                     move.w     D0, D7
  1601. 00001164  5347                     subq.w     D7, 1
  1602. 00001166  4A40                     tst.w      D0
  1603. 00001168  66A6                     bne        -0x58 /* 00001110 */
  1604. label0000116A:
  1605. 0000116A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1606. 0000116E  4E5E                     unlink     A6
  1607. 00001170  205F                     movea.l    A0, [A7]+
  1608. 00001172  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1609. 00001176  4ED0                     jmp        [A0]
  1610. fn00001178:
  1611. 00001178  4E56 0000                link       A6, 0
  1612. 0000117C  302D FA64                move.w     D0, [A5 - 0x59C]
  1613. 00001180  906E 0008                sub.w      D0, [A6 + 0x8]
  1614. 00001184  48C0                     ext.l      D0
  1615. 00001186  2F00                     move.l     -[A7], D0
  1616. 00001188  42A7                     clr.l      -[A7]
  1617. 0000118A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1618. 0000118E  4EBA 0366                jsr        [PC + 0x366 /* 000014F6 */]
  1619. 00001192  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1620. 00001196  206D FA6E                movea.l    A0, [A5 - 0x592]
  1621. 0000119A  302E 0008                move.w     D0, [A6 + 0x8]
  1622. 0000119E  48C0                     ext.l      D0
  1623. 000011A0  D080                     add.l      D0, D0
  1624. 000011A2  D090                     add.l      D0, [A0]
  1625. 000011A4  206D FA6E                movea.l    A0, [A5 - 0x592]
  1626. 000011A8  2050                     movea.l    A0, [A0]
  1627. 000011AA  3F28 003C                move.w     -[A7], [A0 + 0x3C]
  1628. 000011AE  2040                     movea.l    A0, D0
  1629. 000011B0  3F28 0060                move.w     -[A7], [A0 + 0x60]
  1630. 000011B4  4EBA 0376                jsr        [PC + 0x376 /* 0000152C */]
  1631. 000011B8  588F                     addq.l     A7, 4
  1632. 000011BA  426D FA6A                clr.w      [A5 - 0x596]
  1633. 000011BE  4E5E                     unlink     A6
  1634. 000011C0  4E75                     rts
  1635. fn000011C2:
  1636. 000011C2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1637. 000011C6  4EBA 0404                jsr        [PC + 0x404 /* 000015CC */]
  1638. 000011CA  2840                     movea.l    A4, D0
  1639. 000011CC  302D FA68                move.w     D0, [A5 - 0x598]
  1640. 000011D0  48C0                     ext.l      D0
  1641. 000011D2  D080                     add.l      D0, D0
  1642. 000011D4  D08C                     add.l      D0, A4
  1643. 000011D6  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  1644. 000011DC  2640                     movea.l    A3, D0
  1645. 000011DE  3013                     move.w     D0, [A3]
  1646. 000011E0  D06D FA6A                add.w      D0, [A5 - 0x596]
  1647. 000011E4  3E00                     move.w     D7, D0
  1648. 000011E6  302B 0002                move.w     D0, [A3 + 0x2]
  1649. 000011EA  5340                     subq.w     D0, 1
  1650. 000011EC  3C00                     move.w     D6, D0
  1651. 000011EE  BE46                     cmp.w      D7, D6
  1652. 000011F0  6C0E                     bge        +0x10 /* 00001200 */
  1653. 000011F2  3947 0020                move.w     [A4 + 0x20], D7
  1654. 000011F6  3946 0022                move.w     [A4 + 0x22], D6
  1655. 000011FA  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1656. 000011FE  A9D7                     syscall    TEDelete
  1657. label00001200:
  1658. 00001200  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1659. 00001204  4E75                     rts
  1660. fn00001206:
  1661. 00001206  4E56 FFFC                link       A6, -0x0004
  1662. 0000120A  48E7 0118                movem.l    -[A7], D7,A3,A4
  1663. 0000120E  286E 0008                movea.l    A4, [A6 + 0x8]
  1664. 00001212  3E2E 000C                move.w     D7, [A6 + 0xC]
  1665. 00001216  6000 00F6                bra        +0xF8 /* 0000130E */
  1666. label0000121A:
  1667. 0000121A  2D4C FFFC                move.l     [A6 - 0x4], A4
  1668. 0000121E  7020                     moveq.l    D0, 0x20
  1669. label00001220:
  1670. 00001220  B01C                     cmp.b      D0, [A4]+
  1671. 00001222  52CF FFFC                dbhi       D7, -0x6 /* 00001220 */
  1672. 00001226  6302                     bls        +0x4 /* 0000122A */
  1673. 00001228  538C                     subq.l     A4, 1
  1674. label0000122A:
  1675. 0000122A  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  1676. 0000122E  6312                     bls        +0x14 /* 00001242 */
  1677. 00001230  200C                     move.l     D0, A4
  1678. 00001232  90AE FFFC                sub.l      D0, [A6 - 0x4]
  1679. 00001236  2F00                     move.l     -[A7], D0
  1680. 00001238  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1681. 0000123C  4EBA 00E2                jsr        [PC + 0xE2 /* 00001320 */]
  1682. 00001240  508F                     addq.l     A7, 8
  1683. label00001242:
  1684. 00001242  4A47                     tst.w      D7
  1685. 00001244  6D00 00D2                blt        +0xD4 /* 00001318 */
  1686. 00001248  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  1687. 0000124E  662E                     bne        +0x30 /* 0000127E */
  1688. 00001250  2678 014C                movea.l    A3, [0x0000014C]
  1689. 00001254  6024                     bra        +0x26 /* 0000127A */
  1690. label00001256:
  1691. 00001256  0C6B 0003 0006           cmpi.w     [A3 + 0x6], 0x3
  1692. 0000125C  661A                     bne        +0x1C /* 00001278 */
  1693. 0000125E  0C2B 002E 000B           cmpi.b     [A3 + 0xB], 0x2E /* '.' */
  1694. 00001264  6612                     bne        +0x14 /* 00001278 */
  1695. 00001266  082B 0000 0014           btst.b     [A3 + 0x14], 0x0
  1696. 0000126C  670A                     beq        +0xC /* 00001278 */
  1697. 0000126E  7001                     moveq.l    D0, 0x01
  1698. 00001270  1B40 FA8A                move.b     [A5 - 0x576], D0
  1699. 00001274  6000 00A2                bra        +0xA4 /* 00001318 */
  1700. label00001278:
  1701. 00001278  2653                     movea.l    A3, [A3]
  1702. label0000127A:
  1703. 0000127A  200B                     move.l     D0, A3
  1704. 0000127C  66D8                     bne        -0x26 /* 00001256 */
  1705. label0000127E:
  1706. 0000127E  41D4                     lea.l      A0, [A4]
  1707. 00001280  528C                     addq.l     A4, 1
  1708. 00001282  7000                     moveq.l    D0, 0x00
  1709. 00001284  1010                     move.b     D0, [A0]
  1710. 00001286  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1711. 0000128A  0007 000D                ori.b      D7, 0xD /* '\r' */
  1712. 0000128E  0080 000E 0016           ori.l      D0, 0xE0016
  1713. 00001294  0056 0034                ori.w      [A6], 0x34 /* '4' */
  1714. 00001298  0038 0022 0048           ori.b      [0x00000048], 0x22 /* '\"' */
  1715. 0000129E  3F3C 0004                move.w     -[A7], 0x4
  1716. 000012A2  A9C8                     syscall    SysBeep
  1717. 000012A4  6000 0068                bra        +0x6A /* 0000130E */
  1718. 000012A8  4EBA 0322                jsr        [PC + 0x322 /* 000015CC */]
  1719. 000012AC  4A6D FA6A                tst.w      [A5 - 0x596]
  1720. 000012B0  6700 005C                beq        +0x5E /* 0000130E */
  1721. 000012B4  536D FA6A                subq.w     [A5 - 0x596], 1
  1722. 000012B8  6000 0054                bra        +0x56 /* 0000130E */
  1723. 000012BC  426D FA68                clr.w      [A5 - 0x598]
  1724. 000012C0  4267                     clr.w      -[A7]
  1725. 000012C2  4EBA FEB4                jsr        [PC - 0x14C /* 00001178 */]
  1726. 000012C6  548F                     addq.l     A7, 2
  1727. 000012C8  6044                     bra        +0x46 /* 0000130E */
  1728. 000012CA  4EBA 0552                jsr        [PC + 0x552 /* 0000181E */]
  1729. 000012CE  603E                     bra        +0x40 /* 0000130E */
  1730. 000012D0  526D FA68                addq.w     [A5 - 0x598], 1
  1731. 000012D4  302D FA68                move.w     D0, [A5 - 0x598]
  1732. 000012D8  B06D FA64                cmp.w      D0, [A5 - 0x59C]
  1733. 000012DC  6630                     bne        +0x32 /* 0000130E */
  1734. 000012DE  536D FA68                subq.w     [A5 - 0x598], 1
  1735. 000012E2  602A                     bra        +0x2C /* 0000130E */
  1736. 000012E4  426D FA6A                clr.w      [A5 - 0x596]
  1737. 000012E8  6024                     bra        +0x26 /* 0000130E */
  1738. label000012EA:
  1739. 000012EA  526D FA6A                addq.w     [A5 - 0x596], 1
  1740. 000012EE  306D FA6A                movea.w    A0, [A5 - 0x596]
  1741. 000012F2  2008                     move.l     D0, A0
  1742. 000012F4  81ED FA6C                divs.w     D0, [A5 - 0x594]
  1743. 000012F8  4840                     swap.w     D0
  1744. 000012FA  4A40                     tst.w      D0
  1745. 000012FC  66EC                     bne        -0x12 /* 000012EA */
  1746. 000012FE  302D FA6A                move.w     D0, [A5 - 0x596]
  1747. 00001302  B06D FA66                cmp.w      D0, [A5 - 0x59A]
  1748. 00001306  6F06                     ble        +0x8 /* 0000130E */
  1749. 00001308  3B6D FA66 FA6A           move.w     [A5 - 0x596], [A5 - 0x59A]
  1750. label0000130E:
  1751. 0000130E  3007                     move.w     D0, D7
  1752. 00001310  5347                     subq.w     D7, 1
  1753. 00001312  4A40                     tst.w      D0
  1754. 00001314  6600 FF04                bne        -0xFA /* 0000121A */
  1755. label00001318:
  1756. 00001318  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1757. 0000131C  4E5E                     unlink     A6
  1758. 0000131E  4E75                     rts
  1759. fn00001320:
  1760. 00001320  4E56 0000                link       A6, 0
  1761. 00001324  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1762. 00001328  2E2E 000C                move.l     D7, [A6 + 0xC]
  1763. label0000132C:
  1764. 0000132C  2C07                     move.l     D6, D7
  1765. 0000132E  306D FA6A                movea.w    A0, [A5 - 0x596]
  1766. 00001332  D1C7                     add.l      A0, D7
  1767. 00001334  326D FA66                movea.w    A1, [A5 - 0x59A]
  1768. 00001338  B1C9                     cmpa.l     A0, A1
  1769. 0000133A  6F0C                     ble        +0xE /* 00001348 */
  1770. 0000133C  302D FA66                move.w     D0, [A5 - 0x59A]
  1771. 00001340  906D FA6A                sub.w      D0, [A5 - 0x596]
  1772. 00001344  48C0                     ext.l      D0
  1773. 00001346  2C00                     move.l     D6, D0
  1774. label00001348:
  1775. 00001348  206D FA6E                movea.l    A0, [A5 - 0x592]
  1776. 0000134C  302D FA68                move.w     D0, [A5 - 0x598]
  1777. 00001350  48C0                     ext.l      D0
  1778. 00001352  D080                     add.l      D0, D0
  1779. 00001354  D090                     add.l      D0, [A0]
  1780. 00001356  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  1781. 0000135C  2840                     movea.l    A4, D0
  1782. 0000135E  3014                     move.w     D0, [A4]
  1783. 00001360  D06D FA6A                add.w      D0, [A5 - 0x596]
  1784. 00001364  3A00                     move.w     D5, D0
  1785. 00001366  302C 0002                move.w     D0, [A4 + 0x2]
  1786. 0000136A  5340                     subq.w     D0, 1
  1787. 0000136C  3800                     move.w     D4, D0
  1788. 0000136E  BA44                     cmp.w      D5, D4
  1789. 00001370  6F24                     ble        +0x26 /* 00001396 */
  1790. 00001372  3005                     move.w     D0, D5
  1791. 00001374  9044                     sub.w      D0, D4
  1792. 00001376  48C0                     ext.l      D0
  1793. 00001378  2F00                     move.l     -[A7], D0
  1794. 0000137A  42A7                     clr.l      -[A7]
  1795. 0000137C  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1796. 00001380  4EBA 0174                jsr        [PC + 0x174 /* 000014F6 */]
  1797. 00001384  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1798. 00001388  3F04                     move.w     -[A7], D4
  1799. 0000138A  3F04                     move.w     -[A7], D4
  1800. 0000138C  4EBA 019E                jsr        [PC + 0x19E /* 0000152C */]
  1801. 00001390  588F                     addq.l     A7, 4
  1802. 00001392  3805                     move.w     D4, D5
  1803. 00001394  6012                     bra        +0x14 /* 000013A8 */
  1804. label00001396:
  1805. 00001396  3045                     movea.w    A0, D5
  1806. 00001398  D1C6                     add.l      A0, D6
  1807. 0000139A  3244                     movea.w    A1, D4
  1808. 0000139C  B3C8                     cmpa.l     A1, A0
  1809. 0000139E  6F08                     ble        +0xA /* 000013A8 */
  1810. 000013A0  3045                     movea.w    A0, D5
  1811. 000013A2  D1C6                     add.l      A0, D6
  1812. 000013A4  2008                     move.l     D0, A0
  1813. 000013A6  3800                     move.w     D4, D0
  1814. label000013A8:
  1815. 000013A8  206E 0008                movea.l    A0, [A6 + 0x8]
  1816. 000013AC  2006                     move.l     D0, D6
  1817. 000013AE  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  1818. 000013B2  2278 0AB4                movea.l    A1, [0x00000AB4 /* TEScrpHandle */]
  1819. 000013B6  A9E2                     syscall    PtrToXHand
  1820. 000013B8  3F04                     move.w     -[A7], D4
  1821. 000013BA  3F05                     move.w     -[A7], D5
  1822. 000013BC  4EBA 016E                jsr        [PC + 0x16E /* 0000152C */]
  1823. 000013C0  588F                     addq.l     A7, 4
  1824. 000013C2  BC87                     cmp.l      D6, D7
  1825. 000013C4  6C0E                     bge        +0x10 /* 000013D4 */
  1826. 000013C6  4EBA 0456                jsr        [PC + 0x456 /* 0000181E */]
  1827. 000013CA  DDAE 0008                add.l      [A6 + 0x8], D6
  1828. 000013CE  9E86                     sub.l      D7, D6
  1829. 000013D0  6000 FF5A                bra        -0xA4 /* 0000132C */
  1830. label000013D4:
  1831. 000013D4  DD6D FA6A                add.w      [A5 - 0x596], D6
  1832. 000013D8  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1833. 000013DC  4E5E                     unlink     A6
  1834. 000013DE  4E75                     rts
  1835. fn000013E0:
  1836. 000013E0  4E56 0000                link       A6, 0
  1837. 000013E4  2F0C                     move.l     -[A7], A4
  1838. 000013E6  4EBA 01E4                jsr        [PC + 0x1E4 /* 000015CC */]
  1839. 000013EA  2840                     movea.l    A4, D0
  1840. 000013EC  302D FA68                move.w     D0, [A5 - 0x598]
  1841. 000013F0  5240                     addq.w     D0, 1
  1842. 000013F2  48C0                     ext.l      D0
  1843. 000013F4  D080                     add.l      D0, D0
  1844. 000013F6  D08C                     add.l      D0, A4
  1845. 000013F8  2040                     movea.l    A0, D0
  1846. 000013FA  302D FAA4                move.w     D0, [A5 - 0x55C]
  1847. 000013FE  5240                     addq.w     D0, 1
  1848. 00001400  B068 0060                cmp.w      D0, [A0 + 0x60]
  1849. 00001404  6614                     bne        +0x16 /* 0000141A */
  1850. 00001406  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  1851. 0000140C  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1852. 00001412  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1853. 00001416  A9D7                     syscall    TEDelete
  1854. 00001418  6044                     bra        +0x46 /* 0000145E */
  1855. label0000141A:
  1856. 0000141A  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  1857. 00001420  396D FAA4 0022           move.w     [A4 + 0x22], [A5 - 0x55C]
  1858. 00001426  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1859. 0000142A  A9D5                     syscall    TECopy
  1860. 0000142C  302D FAA4                move.w     D0, [A5 - 0x55C]
  1861. 00001430  906E 000A                sub.w      D0, [A6 + 0xA]
  1862. 00001434  322D FAA4                move.w     D1, [A5 - 0x55C]
  1863. 00001438  926E 0008                sub.w      D1, [A6 + 0x8]
  1864. 0000143C  48C1                     ext.l      D1
  1865. 0000143E  2F01                     move.l     -[A7], D1
  1866. 00001440  48C0                     ext.l      D0
  1867. 00001442  2F00                     move.l     -[A7], D0
  1868. 00001444  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1869. 00001448  4EBA 00AC                jsr        [PC + 0xAC /* 000014F6 */]
  1870. 0000144C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1871. 00001450  3F2D FAA4                move.w     -[A7], [A5 - 0x55C]
  1872. 00001454  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1873. 00001458  4EBA 00D2                jsr        [PC + 0xD2 /* 0000152C */]
  1874. 0000145C  588F                     addq.l     A7, 4
  1875. label0000145E:
  1876. 0000145E  302E 000A                move.w     D0, [A6 + 0xA]
  1877. 00001462  906E 0008                sub.w      D0, [A6 + 0x8]
  1878. 00001466  916D FAA4                sub.w      [A5 - 0x55C], D0
  1879. 0000146A  285F                     movea.l    A4, [A7]+
  1880. 0000146C  4E5E                     unlink     A6
  1881. 0000146E  4E75                     rts
  1882. fn00001470:
  1883. 00001470  4E56 0000                link       A6, 0
  1884. 00001474  2F0C                     move.l     -[A7], A4
  1885. 00001476  4EBA 0154                jsr        [PC + 0x154 /* 000015CC */]
  1886. 0000147A  2840                     movea.l    A4, D0
  1887. 0000147C  396E 000A 0020           move.w     [A4 + 0x20], [A6 + 0xA]
  1888. 00001482  302D FA68                move.w     D0, [A5 - 0x598]
  1889. 00001486  5240                     addq.w     D0, 1
  1890. 00001488  48C0                     ext.l      D0
  1891. 0000148A  D080                     add.l      D0, D0
  1892. 0000148C  D08C                     add.l      D0, A4
  1893. 0000148E  2040                     movea.l    A0, D0
  1894. 00001490  302D FAA4                move.w     D0, [A5 - 0x55C]
  1895. 00001494  5240                     addq.w     D0, 1
  1896. 00001496  B068 0060                cmp.w      D0, [A0 + 0x60]
  1897. 0000149A  6616                     bne        +0x18 /* 000014B2 */
  1898. 0000149C  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1899. 000014A2  102E 0009                move.b     D0, [A6 + 0x9]
  1900. 000014A6  4880                     ext.w      D0
  1901. 000014A8  3F00                     move.w     -[A7], D0
  1902. 000014AA  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1903. 000014AE  A9DC                     syscall    TEKey
  1904. 000014B0  603A                     bra        +0x3C /* 000014EC */
  1905. label000014B2:
  1906. 000014B2  396D FAA4 0022           move.w     [A4 + 0x22], [A5 - 0x55C]
  1907. 000014B8  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1908. 000014BC  A9D5                     syscall    TECopy
  1909. 000014BE  42A7                     clr.l      -[A7]
  1910. 000014C0  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  1911. 000014C4  42A7                     clr.l      -[A7]
  1912. 000014C6  42A7                     clr.l      -[A7]
  1913. 000014C8  42A7                     clr.l      -[A7]
  1914. 000014CA  486E 0009                pea.l      [A6 + 0x9]
  1915. 000014CE  4878 0001                push.l     0x1
  1916. 000014D2  A9E0                     syscall    Munger
  1917. 000014D4  201F                     move.l     D0, [A7]+
  1918. 000014D6  5278 0AB0                addq.w     [0x00000AB0 /* TEScrpLength */], 1
  1919. 000014DA  302D FAA4                move.w     D0, [A5 - 0x55C]
  1920. 000014DE  5240                     addq.w     D0, 1
  1921. 000014E0  3F00                     move.w     -[A7], D0
  1922. 000014E2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1923. 000014E6  4EBA 0044                jsr        [PC + 0x44 /* 0000152C */]
  1924. 000014EA  588F                     addq.l     A7, 4
  1925. label000014EC:
  1926. 000014EC  526D FAA4                addq.w     [A5 - 0x55C], 1
  1927. 000014F0  285F                     movea.l    A4, [A7]+
  1928. 000014F2  4E5E                     unlink     A6
  1929. 000014F4  4E75                     rts
  1930. fn000014F6:
  1931. 000014F6  4E56 0000                link       A6, 0
  1932. 000014FA  48E7 0700                movem.l    -[A7], D5,D6,D7
  1933. 000014FE  1E2E 0009                move.b     D7, [A6 + 0x9]
  1934. 00001502  2C2E 000A                move.l     D6, [A6 + 0xA]
  1935. 00001506  2A2E 000E                move.l     D5, [A6 + 0xE]
  1936. 0000150A  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  1937. 0000150E  2005                     move.l     D0, D5
  1938. 00001510  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  1939. 00001514  A024                     syscall    SetHandleSize
  1940. 00001516  2050                     movea.l    A0, [A0]
  1941. 00001518  D1C6                     add.l      A0, D6
  1942. 0000151A  9A86                     sub.l      D5, D6
  1943. 0000151C  6002                     bra        +0x4 /* 00001520 */
  1944. label0000151E:
  1945. 0000151E  10C7                     move.b     [A0]+, D7
  1946. label00001520:
  1947. 00001520  51CD FFFC                dbf        D5, -0x6 /* 0000151E */
  1948. 00001524  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1949. 00001528  4E5E                     unlink     A6
  1950. 0000152A  4E75                     rts
  1951. fn0000152C:
  1952. 0000152C  4E56 0000                link       A6, 0
  1953. 00001530  2F0C                     move.l     -[A7], A4
  1954. 00001532  4EBA 0098                jsr        [PC + 0x98 /* 000015CC */]
  1955. 00001536  2840                     movea.l    A4, D0
  1956. 00001538  396E 0008 0020           move.w     [A4 + 0x20], [A6 + 0x8]
  1957. 0000153E  396E 000A 0022           move.w     [A4 + 0x22], [A6 + 0xA]
  1958. 00001544  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  1959. 00001548  A9DB                     syscall    TEPaste
  1960. 0000154A  285F                     movea.l    A4, [A7]+
  1961. 0000154C  4E5E                     unlink     A6
  1962. 0000154E  4E75                     rts
  1963. fn00001550:
  1964. 00001550  4E56 0000                link       A6, 0
  1965. 00001554  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1966. 00001558  3E2E 0008                move.w     D7, [A6 + 0x8]
  1967. 0000155C  4EBA 006E                jsr        [PC + 0x6E /* 000015CC */]
  1968. 00001560  2840                     movea.l    A4, D0
  1969. 00001562  302D FA68                move.w     D0, [A5 - 0x598]
  1970. 00001566  48C0                     ext.l      D0
  1971. 00001568  D080                     add.l      D0, D0
  1972. 0000156A  D08C                     add.l      D0, A4
  1973. 0000156C  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  1974. 00001572  2640                     movea.l    A3, D0
  1975. 00001574  302B 0002                move.w     D0, [A3 + 0x2]
  1976. 00001578  5340                     subq.w     D0, 1
  1977. 0000157A  3C00                     move.w     D6, D0
  1978. 0000157C  3013                     move.w     D0, [A3]
  1979. 0000157E  D06D FA6A                add.w      D0, [A5 - 0x596]
  1980. 00001582  DE40                     add.w      D7, D0
  1981. 00001584  BE46                     cmp.w      D7, D6
  1982. 00001586  6F26                     ble        +0x28 /* 000015AE */
  1983. 00001588  3007                     move.w     D0, D7
  1984. 0000158A  9046                     sub.w      D0, D6
  1985. 0000158C  48C0                     ext.l      D0
  1986. 0000158E  2F00                     move.l     -[A7], D0
  1987. 00001590  42A7                     clr.l      -[A7]
  1988. 00001592  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  1989. 00001596  4EBA FF5E                jsr        [PC - 0xA2 /* 000014F6 */]
  1990. 0000159A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1991. 0000159E  3F06                     move.w     -[A7], D6
  1992. 000015A0  3F06                     move.w     -[A7], D6
  1993. 000015A2  4EBA FF88                jsr        [PC - 0x78 /* 0000152C */]
  1994. 000015A6  588F                     addq.l     A7, 4
  1995. 000015A8  206D FA6E                movea.l    A0, [A5 - 0x592]
  1996. 000015AC  2850                     movea.l    A4, [A0]
  1997. label000015AE:
  1998. 000015AE  3947 0022                move.w     [A4 + 0x22], D7
  1999. 000015B2  3947 0020                move.w     [A4 + 0x20], D7
  2000. 000015B6  397C 00FF 0046           move.w     [A4 + 0x46], 0xFF
  2001. 000015BC  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2002. 000015C0  A9D8                     syscall    TEActivate
  2003. 000015C2  3007                     move.w     D0, D7
  2004. 000015C4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2005. 000015C8  4E5E                     unlink     A6
  2006. 000015CA  4E75                     rts
  2007. fn000015CC:
  2008. 000015CC  206D FA6E                movea.l    A0, [A5 - 0x592]
  2009. 000015D0  2050                     movea.l    A0, [A0]
  2010. 000015D2  4A68 0024                tst.w      [A0 + 0x24]
  2011. 000015D6  6706                     beq        +0x8 /* 000015DE */
  2012. 000015D8  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2013. 000015DC  A9D9                     syscall    TEDeactivate
  2014. label000015DE:
  2015. 000015DE  206D FA6E                movea.l    A0, [A5 - 0x592]
  2016. 000015E2  2010                     move.l     D0, [A0]
  2017. 000015E4  4E75                     rts
  2018. fn000015E6:
  2019. 000015E6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2020. 000015EA  3E2D FA64                move.w     D7, [A5 - 0x59C]
  2021. 000015EE  206D FA6E                movea.l    A0, [A5 - 0x592]
  2022. 000015F2  2850                     movea.l    A4, [A0]
  2023. 000015F4  6000 00AA                bra        +0xAC /* 000016A0 */
  2024. label000015F8:
  2025. 000015F8  3007                     move.w     D0, D7
  2026. 000015FA  5347                     subq.w     D7, 1
  2027. 000015FC  48C0                     ext.l      D0
  2028. 000015FE  D080                     add.l      D0, D0
  2029. 00001600  D08C                     add.l      D0, A4
  2030. 00001602  2040                     movea.l    A0, D0
  2031. 00001604  3028 0060                move.w     D0, [A0 + 0x60]
  2032. 00001608  5340                     subq.w     D0, 1
  2033. 0000160A  3A00                     move.w     D5, D0
  2034. 0000160C  3C00                     move.w     D6, D0
  2035. 0000160E  206C 003E                movea.l    A0, [A4 + 0x3E]
  2036. 00001612  3246                     movea.w    A1, D6
  2037. 00001614  D3D0                     add.l      A1, [A0]
  2038. 00001616  2649                     movea.l    A3, A1
  2039. 00001618  6002                     bra        +0x4 /* 0000161C */
  2040. label0000161A:
  2041. 0000161A  5346                     subq.w     D6, 1
  2042. label0000161C:
  2043. 0000161C  4A46                     tst.w      D6
  2044. 0000161E  6708                     beq        +0xA /* 00001628 */
  2045. 00001620  538B                     subq.l     A3, 1
  2046. 00001622  0C13 0020                cmpi.b     [A3], 0x20 /* ' ' */
  2047. 00001626  67F2                     beq        -0xC /* 0000161A */
  2048. label00001628:
  2049. 00001628  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2050. 0000162E  6718                     beq        +0x1A /* 00001648 */
  2051. 00001630  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  2052. 00001636  6610                     bne        +0x12 /* 00001648 */
  2053. 00001638  BE6D FA68                cmp.w      D7, [A5 - 0x598]
  2054. 0000163C  660A                     bne        +0xC /* 00001648 */
  2055. 0000163E  BC6D FAA4                cmp.w      D6, [A5 - 0x55C]
  2056. 00001642  6C04                     bge        +0x6 /* 00001648 */
  2057. 00001644  3C2D FAA4                move.w     D6, [A5 - 0x55C]
  2058. label00001648:
  2059. 00001648  9A46                     sub.w      D5, D6
  2060. 0000164A  4A45                     tst.w      D5
  2061. 0000164C  6700 0052                beq        +0x54 /* 000016A0 */
  2062. 00001650  42A7                     clr.l      -[A7]
  2063. 00001652  2F2C 003E                move.l     -[A7], [A4 + 0x3E]
  2064. 00001656  3046                     movea.w    A0, D6
  2065. 00001658  2F08                     move.l     -[A7], A0
  2066. 0000165A  42A7                     clr.l      -[A7]
  2067. 0000165C  3045                     movea.w    A0, D5
  2068. 0000165E  2F08                     move.l     -[A7], A0
  2069. 00001660  486D FB50                pea.l      [A5 - 0x4B0]
  2070. 00001664  42A7                     clr.l      -[A7]
  2071. 00001666  A9E0                     syscall    Munger
  2072. 00001668  201F                     move.l     D0, [A7]+
  2073. 0000166A  206D FA6E                movea.l    A0, [A5 - 0x592]
  2074. 0000166E  2850                     movea.l    A4, [A0]
  2075. 00001670  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2076. 00001676  6714                     beq        +0x16 /* 0000168C */
  2077. 00001678  BC6D FAA2                cmp.w      D6, [A5 - 0x55E]
  2078. 0000167C  6C04                     bge        +0x6 /* 00001682 */
  2079. 0000167E  9B6D FAA2                sub.w      [A5 - 0x55E], D5
  2080. label00001682:
  2081. 00001682  BC6D FAA4                cmp.w      D6, [A5 - 0x55C]
  2082. 00001686  6C04                     bge        +0x6 /* 0000168C */
  2083. 00001688  9B6D FAA4                sub.w      [A5 - 0x55C], D5
  2084. label0000168C:
  2085. 0000168C  BC6C 0020                cmp.w      D6, [A4 + 0x20]
  2086. 00001690  6C04                     bge        +0x6 /* 00001696 */
  2087. 00001692  9B6C 0020                sub.w      [A4 + 0x20], D5
  2088. label00001696:
  2089. 00001696  BC6C 0022                cmp.w      D6, [A4 + 0x22]
  2090. 0000169A  6C04                     bge        +0x6 /* 000016A0 */
  2091. 0000169C  9B6C 0022                sub.w      [A4 + 0x22], D5
  2092. label000016A0:
  2093. 000016A0  4A47                     tst.w      D7
  2094. 000016A2  6600 FF54                bne        -0xAA /* 000015F8 */
  2095. 000016A6  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2096. 000016AA  A9D0                     syscall    TECalText
  2097. 000016AC  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2098. 000016B0  4E75                     rts
  2099. fn000016B2:
  2100. 000016B2  4E56 FFF8                link       A6, -0x0008
  2101. 000016B6  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  2102. 000016BA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2103. 000016BE  41E8 0010                lea.l      A0, [A0 + 0x10]
  2104. 000016C2  22D8                     move.l     [A1]+, [A0]+
  2105. 000016C4  22D8                     move.l     [A1]+, [A0]+
  2106. 000016C6  486E FFF8                pea.l      [A6 - 0x8]
  2107. 000016CA  A928                     syscall    InvalRect
  2108. 000016CC  486E FFF8                pea.l      [A6 - 0x8]
  2109. 000016D0  3F3C 0004                move.w     -[A7], 0x4
  2110. 000016D4  3F3C 0004                move.w     -[A7], 0x4
  2111. 000016D8  A8A9                     syscall    InsetRect
  2112. 000016DA  206D FA6E                movea.l    A0, [A5 - 0x592]
  2113. 000016DE  2050                     movea.l    A0, [A0]
  2114. 000016E0  5088                     addq.l     A0, 8
  2115. 000016E2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2116. 000016E6  20D9                     move.l     [A0]+, [A1]+
  2117. 000016E8  20D9                     move.l     [A0]+, [A1]+
  2118. 000016EA  302D FA60                move.w     D0, [A5 - 0x5A0]
  2119. 000016EE  C1ED FA64                muls.w     D0, [A5 - 0x59C]
  2120. 000016F2  322E FFFC                move.w     D1, [A6 - 0x4]
  2121. 000016F6  9240                     sub.w      D1, D0
  2122. 000016F8  3D41 FFF8                move.w     [A6 - 0x8], D1
  2123. 000016FC  206D FA6E                movea.l    A0, [A5 - 0x592]
  2124. 00001700  2050                     movea.l    A0, [A0]
  2125. 00001702  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2126. 00001706  20D9                     move.l     [A0]+, [A1]+
  2127. 00001708  20D9                     move.l     [A0]+, [A1]+
  2128. 0000170A  4E5E                     unlink     A6
  2129. 0000170C  4E75                     rts
  2130. fn0000170E:
  2131. 0000170E  4E56 FFF8                link       A6, -0x0008
  2132. 00001712  2F0C                     move.l     -[A7], A4
  2133. 00001714  286E 0008                movea.l    A4, [A6 + 0x8]
  2134. 00001718  206E 000C                movea.l    A0, [A6 + 0xC]
  2135. 0000171C  4868 0004                pea.l      [A0 + 0x4]
  2136. 00001720  A874                     syscall    GetPort
  2137. 00001722  206E 000C                movea.l    A0, [A6 + 0xC]
  2138. 00001726  20AD FA92                move.l     [A0], [A5 - 0x56E]
  2139. 0000172A  200C                     move.l     D0, A4
  2140. 0000172C  674C                     beq        +0x4E /* 0000177A */
  2141. 0000172E  302C 006C                move.w     D0, [A4 + 0x6C]
  2142. 00001732  B06D FA8C                cmp.w      D0, [A5 - 0x574]
  2143. 00001736  6642                     bne        +0x44 /* 0000177A */
  2144. 00001738  2F0C                     move.l     -[A7], A4
  2145. 0000173A  4EBA 0068                jsr        [PC + 0x68 /* 000017A4 */]
  2146. 0000173E  588F                     addq.l     A7, 4
  2147. 00001740  2F0C                     move.l     -[A7], A4
  2148. 00001742  A873                     syscall    SetPort
  2149. 00001744  4267                     clr.w      -[A7]
  2150. 00001746  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  2151. 0000174A  A8E2                     syscall    EmptyRgn
  2152. 0000174C  101F                     move.b     D0, [A7]+
  2153. 0000174E  4A00                     tst.b      D0
  2154. 00001750  6624                     bne        +0x26 /* 00001776 */
  2155. 00001752  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2156. 00001756  43EC 0010                lea.l      A1, [A4 + 0x10]
  2157. 0000175A  20D9                     move.l     [A0]+, [A1]+
  2158. 0000175C  20D9                     move.l     [A0]+, [A1]+
  2159. 0000175E  2F0C                     move.l     -[A7], A4
  2160. 00001760  A922                     syscall    BeginUpdate
  2161. 00001762  486E FFF8                pea.l      [A6 - 0x8]
  2162. 00001766  A8A3                     syscall    EraseRect
  2163. 00001768  486E FFF8                pea.l      [A6 - 0x8]
  2164. 0000176C  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2165. 00001770  A9D3                     syscall    TEUpdate
  2166. 00001772  2F0C                     move.l     -[A7], A4
  2167. 00001774  A923                     syscall    EndUpdate
  2168. label00001776:
  2169. 00001776  2B4C FA92                move.l     [A5 - 0x56E], A4
  2170. label0000177A:
  2171. 0000177A  285F                     movea.l    A4, [A7]+
  2172. 0000177C  4E5E                     unlink     A6
  2173. 0000177E  4E75                     rts
  2174. fn00001780:
  2175. 00001780  4E56 0000                link       A6, 0
  2176. 00001784  2F0C                     move.l     -[A7], A4
  2177. 00001786  286E 0008                movea.l    A4, [A6 + 0x8]
  2178. 0000178A  2B54 FA92                move.l     [A5 - 0x56E], [A4]
  2179. 0000178E  6708                     beq        +0xA /* 00001798 */
  2180. 00001790  2F14                     move.l     -[A7], [A4]
  2181. 00001792  4EBA 0010                jsr        [PC + 0x10 /* 000017A4 */]
  2182. 00001796  588F                     addq.l     A7, 4
  2183. label00001798:
  2184. 00001798  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  2185. 0000179C  A873                     syscall    SetPort
  2186. 0000179E  285F                     movea.l    A4, [A7]+
  2187. 000017A0  4E5E                     unlink     A6
  2188. 000017A2  4E75                     rts
  2189. fn000017A4:
  2190. 000017A4  4E56 0000                link       A6, 0
  2191. 000017A8  202E 0008                move.l     D0, [A6 + 0x8]
  2192. 000017AC  B0AD FA5C                cmp.l      D0, [A5 - 0x5A4]
  2193. 000017B0  6738                     beq        +0x3A /* 000017EA */
  2194. 000017B2  4AAD FA5C                tst.l      [A5 - 0x5A4]
  2195. 000017B6  6716                     beq        +0x18 /* 000017CE */
  2196. 000017B8  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  2197. 000017BC  2068 0098                movea.l    A0, [A0 + 0x98]
  2198. 000017C0  2050                     movea.l    A0, [A0]
  2199. 000017C2  43ED FA5C                lea.l      A1, [A5 - 0x5A4]
  2200. 000017C6  700A                     moveq.l    D0, 0x0A
  2201. label000017C8:
  2202. 000017C8  20D9                     move.l     [A0]+, [A1]+
  2203. 000017CA  51C8 FFFC                dbf        D0, -0x6 /* 000017C8 */
  2204. label000017CE:
  2205. 000017CE  4AAE 0008                tst.l      [A6 + 0x8]
  2206. 000017D2  6716                     beq        +0x18 /* 000017EA */
  2207. 000017D4  206E 0008                movea.l    A0, [A6 + 0x8]
  2208. 000017D8  2068 0098                movea.l    A0, [A0 + 0x98]
  2209. 000017DC  2050                     movea.l    A0, [A0]
  2210. 000017DE  43ED FA5C                lea.l      A1, [A5 - 0x5A4]
  2211. 000017E2  700A                     moveq.l    D0, 0x0A
  2212. label000017E4:
  2213. 000017E4  22D8                     move.l     [A1]+, [A0]+
  2214. 000017E6  51C8 FFFC                dbf        D0, -0x6 /* 000017E4 */
  2215. label000017EA:
  2216. 000017EA  4E5E                     unlink     A6
  2217. 000017EC  4E75                     rts
  2218. fn000017EE:
  2219. 000017EE  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2220. 000017F2  A029                     syscall    HLock
  2221. 000017F4  2010                     move.l     D0, [A0]
  2222. 000017F6  082D 0003 FA86           btst.b     [A5 - 0x57A], 0x3
  2223. 000017FC  6716                     beq        +0x18 /* 00001814 */
  2224. 000017FE  2240                     movea.l    A1, D0
  2225. 00001800  3238 0AB0                move.w     D1, [0x00000AB0 /* TEScrpLength */]
  2226. 00001804  600A                     bra        +0xC /* 00001810 */
  2227. label00001806:
  2228. 00001806  4A19                     tst.b      [A1]+
  2229. 00001808  6A06                     bpl        +0x8 /* 00001810 */
  2230. 0000180A  08A9 0007 FFFF           bclr.b     [A1 - 0x1], 0x7
  2231. label00001810:
  2232. 00001810  51C9 FFF4                dbf        D1, -0xE /* 00001806 */
  2233. label00001814:
  2234. 00001814  4E75                     rts
  2235. fn00001816:
  2236. 00001816  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2237. 0000181A  A02A                     syscall    HUnlock
  2238. 0000181C  4E75                     rts
  2239. fn0000181E:
  2240. 0000181E  4E56 FFDE                link       A6, -0x0022
  2241. 00001822  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2242. 00001826  4EBA FDA4                jsr        [PC - 0x25C /* 000015CC */]
  2243. 0000182A  2840                     movea.l    A4, D0
  2244. 0000182C  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2245. 00001832  6712                     beq        +0x14 /* 00001846 */
  2246. 00001834  082D 0005 FA86           btst.b     [A5 - 0x57A], 0x5
  2247. 0000183A  660A                     bne        +0xC /* 00001846 */
  2248. 0000183C  082D 0006 FA86           btst.b     [A5 - 0x57A], 0x6
  2249. 00001842  6700 00F8                beq        +0xFA /* 0000193C */
  2250. label00001846:
  2251. 00001846  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2252. 0000184A  7002                     moveq.l    D0, 0x02
  2253. 0000184C  A031                     syscall    GetOSEvent
  2254. 0000184E  6606                     bne        +0x8 /* 00001856 */
  2255. label00001850:
  2256. 00001850  7004                     moveq.l    D0, 0x04
  2257. 00001852  A031                     syscall    GetOSEvent
  2258. 00001854  66FA                     bne        -0x4 /* 00001850 */
  2259. label00001856:
  2260. 00001856  4AAD FA82                tst.l      [A5 - 0x57E]
  2261. 0000185A  6742                     beq        +0x44 /* 0000189E */
  2262. 0000185C  302D FA68                move.w     D0, [A5 - 0x598]
  2263. 00001860  48C0                     ext.l      D0
  2264. 00001862  D080                     add.l      D0, D0
  2265. 00001864  D08C                     add.l      D0, A4
  2266. 00001866  0680 0000 0060           addi.l     D0, 0x60 /* '`' */
  2267. 0000186C  2640                     movea.l    A3, D0
  2268. 0000186E  3953 0020                move.w     [A4 + 0x20], [A3]
  2269. 00001872  396B 0002 0022           move.w     [A4 + 0x22], [A3 + 0x2]
  2270. 00001878  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2271. 0000187C  A9D5                     syscall    TECopy
  2272. 0000187E  4EBA FF6E                jsr        [PC - 0x92 /* 000017EE */]
  2273. 00001882  2F2D FA82                move.l     -[A7], [A5 - 0x57E]
  2274. 00001886  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2275. 0000188A  2F08                     move.l     -[A7], A0
  2276. 0000188C  4878 0001                push.l     0x1
  2277. 00001890  2F00                     move.l     -[A7], D0
  2278. 00001892  4EBA 1346                jsr        [PC + 0x1346 /* 00002BDA */]
  2279. 00001896  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2280. 0000189A  4EBA FF7A                jsr        [PC - 0x86 /* 00001816 */]
  2281. label0000189E:
  2282. 0000189E  526D FA68                addq.w     [A5 - 0x598], 1
  2283. 000018A2  302D FA68                move.w     D0, [A5 - 0x598]
  2284. 000018A6  B06D FA64                cmp.w      D0, [A5 - 0x59C]
  2285. 000018AA  6600 008C                bne        +0x8E /* 00001938 */
  2286. 000018AE  206D FA6E                movea.l    A0, [A5 - 0x592]
  2287. 000018B2  2850                     movea.l    A4, [A0]
  2288. 000018B4  2D6C 003E FFF0           move.l     [A6 - 0x10], [A4 + 0x3E]
  2289. 000018BA  3E2C 0062                move.w     D7, [A4 + 0x62]
  2290. 000018BE  9F6C 003C                sub.w      [A4 + 0x3C], D7
  2291. 000018C2  3C2C 003C                move.w     D6, [A4 + 0x3C]
  2292. 000018C6  526C 003C                addq.w     [A4 + 0x3C], 1
  2293. 000018CA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2294. 000018CE  43D4                     lea.l      A1, [A4]
  2295. 000018D0  20D9                     move.l     [A0]+, [A1]+
  2296. 000018D2  20D9                     move.l     [A0]+, [A1]+
  2297. 000018D4  302D FA60                move.w     D0, [A5 - 0x5A0]
  2298. 000018D8  4440                     neg.w      D0
  2299. 000018DA  42A7                     clr.l      -[A7]
  2300. 000018DC  3D40 FFDE                move.w     [A6 - 0x22], D0
  2301. 000018E0  A8D8                     syscall    NewRgn
  2302. 000018E2  205F                     movea.l    A0, [A7]+
  2303. 000018E4  2D48 FFF4                move.l     [A6 - 0xC], A0
  2304. 000018E8  486E FFF8                pea.l      [A6 - 0x8]
  2305. 000018EC  4267                     clr.w      -[A7]
  2306. 000018EE  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  2307. 000018F2  4850                     pea.l      [A0]
  2308. 000018F4  A8EF                     syscall    ScrollRect
  2309. 000018F6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2310. 000018FA  A8D9                     syscall    DisposRgn/DisposeRgn
  2311. 000018FC  42A7                     clr.l      -[A7]
  2312. 000018FE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2313. 00001902  42A7                     clr.l      -[A7]
  2314. 00001904  42A7                     clr.l      -[A7]
  2315. 00001906  3047                     movea.w    A0, D7
  2316. 00001908  2F08                     move.l     -[A7], A0
  2317. 0000190A  486D FB52                pea.l      [A5 - 0x4AE]
  2318. 0000190E  42A7                     clr.l      -[A7]
  2319. 00001910  A9E0                     syscall    Munger
  2320. 00001912  201F                     move.l     D0, [A7]+
  2321. 00001914  42A7                     clr.l      -[A7]
  2322. 00001916  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2323. 0000191A  3046                     movea.w    A0, D6
  2324. 0000191C  2F08                     move.l     -[A7], A0
  2325. 0000191E  42A7                     clr.l      -[A7]
  2326. 00001920  42A7                     clr.l      -[A7]
  2327. 00001922  486D FB54                pea.l      [A5 - 0x4AC]
  2328. 00001926  4878 0001                push.l     0x1
  2329. 0000192A  A9E0                     syscall    Munger
  2330. 0000192C  201F                     move.l     D0, [A7]+
  2331. 0000192E  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2332. 00001932  A9D0                     syscall    TECalText
  2333. 00001934  536D FA68                subq.w     [A5 - 0x598], 1
  2334. label00001938:
  2335. 00001938  426D FA6A                clr.w      [A5 - 0x596]
  2336. label0000193C:
  2337. 0000193C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2338. 00001940  4E5E                     unlink     A6
  2339. 00001942  4E75                     rts
  2340. fn00001944:
  2341. 00001944  4E56 FFFA                link       A6, -0x0006
  2342. 00001948  2F0C                     move.l     -[A7], A4
  2343. 0000194A  4AAD FAD0                tst.l      [A5 - 0x530]
  2344. 0000194E  661C                     bne        +0x1E /* 0000196C */
  2345. 00001950  41ED 0512                lea.l      A0, [A5 + 0x512 /* export_158 */]
  2346. 00001954  2B48 FAC6                move.l     [A5 - 0x53A], A0
  2347. 00001958  41ED 051A                lea.l      A0, [A5 + 0x51A /* export_159 */]
  2348. 0000195C  2B48 FACC                move.l     [A5 - 0x534], A0
  2349. 00001960  41ED FAA6                lea.l      A0, [A5 - 0x55A]
  2350. 00001964  702A                     moveq.l    D0, 0x2A
  2351. 00001966  A9E3                     syscall    PtrToHand
  2352. 00001968  2B48 FAD0                move.l     [A5 - 0x530], A0
  2353. label0000196C:
  2354. 0000196C  701B                     moveq.l    D0, 0x1B
  2355. 0000196E  3D40 FFFE                move.w     [A6 - 0x2], D0
  2356. 00001972  6012                     bra        +0x14 /* 00001986 */
  2357. label00001974:
  2358. 00001974  206E FFFA                movea.l    A0, [A6 - 0x6]
  2359. 00001978  2050                     movea.l    A0, [A0]
  2360. 0000197A  0828 0005 0005           btst.b     [A0 + 0x5], 0x5
  2361. 00001980  6718                     beq        +0x1A /* 0000199A */
  2362. 00001982  526E FFFE                addq.w     [A6 - 0x2], 1
  2363. label00001986:
  2364. 00001986  302E FFFE                move.w     D0, [A6 - 0x2]
  2365. 0000198A  48C0                     ext.l      D0
  2366. 0000198C  E580                     asl        D0, 2
  2367. 0000198E  D0B8 011C                add.l      D0, [0x0000011C /* UTableBase */]
  2368. 00001992  2040                     movea.l    A0, D0
  2369. 00001994  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  2370. 00001998  66DA                     bne        -0x24 /* 00001974 */
  2371. label0000199A:
  2372. 0000199A  302E FFFE                move.w     D0, [A6 - 0x2]
  2373. 0000199E  4640                     not.w      D0
  2374. 000019A0  3D40 FFFE                move.w     [A6 - 0x2], D0
  2375. 000019A4  302E FFFE                move.w     D0, [A6 - 0x2]
  2376. 000019A8  A13D                     syscall    DrvrInstall, flags=1
  2377. 000019AA  2850                     movea.l    A4, [A0]
  2378. 000019AC  28AD FAD0                move.l     [A4], [A5 - 0x530]
  2379. 000019B0  396D FAA6 0004           move.w     [A4 + 0x4], [A5 - 0x55A]
  2380. 000019B6  396D FAAA 0024           move.w     [A4 + 0x24], [A5 - 0x556]
  2381. 000019BC  302E FFFE                move.w     D0, [A6 - 0x2]
  2382. 000019C0  285F                     movea.l    A4, [A7]+
  2383. 000019C2  4E5E                     unlink     A6
  2384. 000019C4  4E75                     rts
  2385. export_159:
  2386. 000019C6  70E8                     moveq.l    D0, 0xFFFFFFE8
  2387. 000019C8  4E75                     rts
  2388. export_158:
  2389. 000019CA  4E56 FFEA                link       A6, -0x0016
  2390. 000019CE  48E7 0018                movem.l    -[A7], A3,A4
  2391. 000019D2  2F0D                     move.l     -[A7], A5
  2392. 000019D4  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2393. 000019D8  2848                     movea.l    A4, A0
  2394. 000019DA  2D49 FFFC                move.l     [A6 - 0x4], A1
  2395. 000019DE  42A7                     clr.l      -[A7]
  2396. 000019E0  A924                     syscall    FrontWindow
  2397. 000019E2  205F                     movea.l    A0, [A7]+
  2398. 000019E4  486E FFF4                pea.l      [A6 - 0xC]
  2399. 000019E8  4850                     pea.l      [A0]
  2400. 000019EA  4EBA FD22                jsr        [PC - 0x2DE /* 0000170E */]
  2401. 000019EE  508F                     addq.l     A7, 8
  2402. 000019F0  302C 001A                move.w     D0, [A4 + 0x1A]
  2403. 000019F4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2404. 000019F8  0040 0049                ori.w      D0, 0x49 /* 'I' */
  2405. 000019FC  00B0 0042 00AC 0010      ori.l      [A0 + D0.w + 0x10], 0x4200AC
  2406. 00001A04  00A8 00A6 00A4 0010      ori.l      [A0 + 0x10], 0xA600A4
  2407. 00001A0C  0016 001C                ori.b      [A6], 0x1C
  2408. 00001A10  0022 4EBA                ori.b      -[A2], 0xBA
  2409. 00001A14  00BC 6000 0094 4EBA 0564 ori.l      0x4EBA0564, 0x60000094
  2410. 00001A1E  6000 008C                bra        +0x8E /* 00001AAC */
  2411. 00001A22  4EBA 05AA                jsr        [PC + 0x5AA /* 00001FCE */]
  2412. 00001A26  6000 0084                bra        +0x86 /* 00001AAC */
  2413. 00001A2A  4EBA 05E6                jsr        [PC + 0x5E6 /* 00002012 */]
  2414. 00001A2E  6000 007C                bra        +0x7E /* 00001AAC */
  2415. 00001A32  3F3C 001B                move.w     -[A7], 0x1B
  2416. 00001A36  4EBA 0336                jsr        [PC + 0x336 /* 00001D6E */]
  2417. 00001A3A  548F                     addq.l     A7, 2
  2418. 00001A3C  6000 006E                bra        +0x70 /* 00001AAC */
  2419. 00001A40  266C 001C                movea.l    A3, [A4 + 0x1C]
  2420. 00001A44  3013                     move.w     D0, [A3]
  2421. 00001A46  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2422. 00001A4A  0001 0006                ori.b      D1, 0x6
  2423. 00001A4E  005E 001C                ori.w      [A6]+, 0x1C
  2424. 00001A52  005A 0022                ori.w      [A2]+, 0x22 /* '\"' */
  2425. 00001A56  0056 001E                ori.w      [A6], 0x1E
  2426. 00001A5A  0002 486E                ori.b      D2, 0x6E /* 'n' */
  2427. 00001A5E  FFEC                     .invalid   <<F/7/7>>
  2428. 00001A60  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  2429. 00001A64  4EBA FCA8                jsr        [PC - 0x358 /* 0000170E */]
  2430. 00001A68  508F                     addq.l     A7, 8
  2431. 00001A6A  6040                     bra        +0x42 /* 00001AAC */
  2432. 00001A6C  2F0B                     move.l     -[A7], A3
  2433. 00001A6E  4EBA 00A2                jsr        [PC + 0xA2 /* 00001B12 */]
  2434. 00001A72  588F                     addq.l     A7, 4
  2435. 00001A74  6036                     bra        +0x38 /* 00001AAC */
  2436. 00001A76  7000                     moveq.l    D0, 0x00
  2437. 00001A78  102B 0005                move.b     D0, [A3 + 0x5]
  2438. 00001A7C  3D40 FFEA                move.w     [A6 - 0x16], D0
  2439. 00001A80  082B 0000 000E           btst.b     [A3 + 0xE], 0x0
  2440. 00001A86  6714                     beq        +0x16 /* 00001A9C */
  2441. 00001A88  0C53 0005                cmpi.w     [A3], 0x5
  2442. 00001A8C  671E                     beq        +0x20 /* 00001AAC */
  2443. 00001A8E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2444. 00001A92  4EBA 023E                jsr        [PC + 0x23E /* 00001CD2 */]
  2445. 00001A96  548F                     addq.l     A7, 2
  2446. 00001A98  3D40 FFEA                move.w     [A6 - 0x16], D0
  2447. label00001A9C:
  2448. 00001A9C  4A6E FFEA                tst.w      [A6 - 0x16]
  2449. 00001AA0  670A                     beq        +0xC /* 00001AAC */
  2450. 00001AA2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2451. 00001AA6  4EBA 02C6                jsr        [PC + 0x2C6 /* 00001D6E */]
  2452. 00001AAA  548F                     addq.l     A7, 2
  2453. label00001AAC:
  2454. 00001AAC  206D FAD0                movea.l    A0, [A5 - 0x530]
  2455. 00001AB0  A02A                     syscall    HUnlock
  2456. 00001AB2  206E FFFC                movea.l    A0, [A6 - 0x4]
  2457. 00001AB6  A528                     syscall    RecoverHandle, flags=5
  2458. 00001AB8  A02A                     syscall    HUnlock
  2459. 00001ABA  486E FFF4                pea.l      [A6 - 0xC]
  2460. 00001ABE  4EBA FCC0                jsr        [PC - 0x340 /* 00001780 */]
  2461. 00001AC2  588F                     addq.l     A7, 4
  2462. 00001AC4  2A5F                     movea.l    A5, [A7]+
  2463. 00001AC6  7000                     moveq.l    D0, 0x00
  2464. 00001AC8  4CDF 1800                movem.l    A3,A4, [A7]+
  2465. 00001ACC  4E5E                     unlink     A6
  2466. 00001ACE  4E75                     rts
  2467. 00001AD0  4E56 FFFC                link       A6, -0x0004
  2468. 00001AD4  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2469. 00001AD8  A9DA                     syscall    TEIdle
  2470. 00001ADA  486E FFFC                pea.l      [A6 - 0x4]
  2471. 00001ADE  A972                     syscall    GetMouse
  2472. 00001AE0  4267                     clr.w      -[A7]
  2473. 00001AE2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2474. 00001AE6  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  2475. 00001AEA  4868 0010                pea.l      [A0 + 0x10]
  2476. 00001AEE  A8AD                     syscall    PtInRect
  2477. 00001AF0  101F                     move.b     D0, [A7]+
  2478. 00001AF2  4A00                     tst.b      D0
  2479. 00001AF4  6710                     beq        +0x12 /* 00001B06 */
  2480. 00001AF6  42A7                     clr.l      -[A7]
  2481. 00001AF8  3F3C 0001                move.w     -[A7], 0x1
  2482. 00001AFC  A9B9                     syscall    GetCursor
  2483. 00001AFE  205F                     movea.l    A0, [A7]+
  2484. 00001B00  2F10                     move.l     -[A7], [A0]
  2485. 00001B02  A851                     syscall    SetCursor
  2486. 00001B04  6008                     bra        +0xA /* 00001B0E */
  2487. label00001B06:
  2488. 00001B06  2055                     movea.l    A0, [A5]
  2489. 00001B08  4868 FF94                pea.l      [A0 - 0x6C]
  2490. 00001B0C  A851                     syscall    SetCursor
  2491. label00001B0E:
  2492. 00001B0E  4E5E                     unlink     A6
  2493. 00001B10  4E75                     rts
  2494. fn00001B12:
  2495. 00001B12  4E56 FFFE                link       A6, -0x0002
  2496. 00001B16  2F0C                     move.l     -[A7], A4
  2497. 00001B18  286E 0008                movea.l    A4, [A6 + 0x8]
  2498. 00001B1C  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  2499. 00001B20  7008                     moveq.l    D0, 0x08
  2500. 00001B22  3140 006C                move.w     [A0 + 0x6C], D0
  2501. 00001B26  4267                     clr.w      -[A7]
  2502. 00001B28  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2503. 00001B2C  486D FA5C                pea.l      [A5 - 0x5A4]
  2504. 00001B30  A92C                     syscall    FindWindow
  2505. 00001B32  301F                     move.w     D0, [A7]+
  2506. 00001B34  3D40 FFFE                move.w     [A6 - 0x2], D0
  2507. 00001B38  206D FA5C                movea.l    A0, [A5 - 0x5A4]
  2508. 00001B3C  316D FA8C 006C           move.w     [A0 + 0x6C], [A5 - 0x574]
  2509. 00001B42  302E FFFE                move.w     D0, [A6 - 0x2]
  2510. 00001B46  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  2511. 00001B4A  0003 0008                ori.b      D3, 0x8
  2512. 00001B4E  003E 0034                ori.b      <<invalid special address>>, 0x34 /* '4' */
  2513. 00001B52  003A 0018 0036           ori.b      [PC + 0x36 /* 00001B8A, value 0x58 'X' */], 0x18
  2514. 00001B58  0004 0002                ori.b      D4, 0x2
  2515. 00001B5C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2516. 00001B60  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2517. 00001B64  4EBA 002C                jsr        [PC + 0x2C /* 00001B92 */]
  2518. 00001B68  5C8F                     addq.l     A7, 6
  2519. 00001B6A  6020                     bra        +0x22 /* 00001B8C */
  2520. 00001B6C  303C 0900                move.w     D0, 0x900 /* '\t\0' */
  2521. 00001B70  C06C 000E                and.w      D0, [A4 + 0xE]
  2522. 00001B74  4A40                     tst.w      D0
  2523. 00001B76  660C                     bne        +0xE /* 00001B84 */
  2524. 00001B78  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2525. 00001B7C  4EBA 004E                jsr        [PC + 0x4E /* 00001BCC */]
  2526. 00001B80  588F                     addq.l     A7, 4
  2527. 00001B82  6008                     bra        +0xA /* 00001B8C */
  2528. label00001B84:
  2529. 00001B84  2F0C                     move.l     -[A7], A4
  2530. 00001B86  4EBA 008C                jsr        [PC + 0x8C /* 00001C14 */]
  2531. 00001B8A  588F                     addq.l     A7, 4
  2532. label00001B8C:
  2533. 00001B8C  285F                     movea.l    A4, [A7]+
  2534. 00001B8E  4E5E                     unlink     A6
  2535. 00001B90  4E75                     rts
  2536. fn00001B92:
  2537. 00001B92  4E56 0000                link       A6, 0
  2538. 00001B96  2F0C                     move.l     -[A7], A4
  2539. 00001B98  286D FA5C                movea.l    A4, [A5 - 0x5A4]
  2540. 00001B9C  A850                     syscall    InitCursor
  2541. 00001B9E  4267                     clr.w      -[A7]
  2542. 00001BA0  2F0C                     move.l     -[A7], A4
  2543. 00001BA2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2544. 00001BA6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2545. 00001BAA  A83B                     syscall    TrackBox
  2546. 00001BAC  101F                     move.b     D0, [A7]+
  2547. 00001BAE  4A00                     tst.b      D0
  2548. 00001BB0  6714                     beq        +0x16 /* 00001BC6 */
  2549. 00001BB2  486C 0010                pea.l      [A4 + 0x10]
  2550. 00001BB6  A8A3                     syscall    EraseRect
  2551. 00001BB8  2F0C                     move.l     -[A7], A4
  2552. 00001BBA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2553. 00001BBE  4267                     clr.w      -[A7]
  2554. 00001BC0  A83A                     syscall    ZoomWindow
  2555. 00001BC2  4EBA FAEE                jsr        [PC - 0x512 /* 000016B2 */]
  2556. label00001BC6:
  2557. 00001BC6  285F                     movea.l    A4, [A7]+
  2558. 00001BC8  4E5E                     unlink     A6
  2559. 00001BCA  4E75                     rts
  2560. fn00001BCC:
  2561. 00001BCC  4E56 FFFC                link       A6, -0x0004
  2562. 00001BD0  2F0C                     move.l     -[A7], A4
  2563. 00001BD2  286D FA5C                movea.l    A4, [A5 - 0x5A4]
  2564. 00001BD6  A850                     syscall    InitCursor
  2565. 00001BD8  2B6D FA72 FAE0           move.l     [A5 - 0x520], [A5 - 0x58E]
  2566. 00001BDE  42A7                     clr.l      -[A7]
  2567. 00001BE0  2F0C                     move.l     -[A7], A4
  2568. 00001BE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2569. 00001BE6  486D FADC                pea.l      [A5 - 0x524]
  2570. 00001BEA  A92B                     syscall    GrowWindow
  2571. 00001BEC  201F                     move.l     D0, [A7]+
  2572. 00001BEE  2D40 FFFC                move.l     [A6 - 0x4], D0
  2573. 00001BF2  4A80                     tst.l      D0
  2574. 00001BF4  6718                     beq        +0x1A /* 00001C0E */
  2575. 00001BF6  486C 0010                pea.l      [A4 + 0x10]
  2576. 00001BFA  A8A3                     syscall    EraseRect
  2577. 00001BFC  2F0C                     move.l     -[A7], A4
  2578. 00001BFE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2579. 00001C02  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  2580. 00001C06  4267                     clr.w      -[A7]
  2581. 00001C08  A91D                     syscall    SizeWindow
  2582. 00001C0A  4EBA FAA6                jsr        [PC - 0x55A /* 000016B2 */]
  2583. label00001C0E:
  2584. 00001C0E  285F                     movea.l    A4, [A7]+
  2585. 00001C10  4E5E                     unlink     A6
  2586. 00001C12  4E75                     rts
  2587. fn00001C14:
  2588. 00001C14  4E56 FFFE                link       A6, -0x0002
  2589. 00001C18  48E7 0018                movem.l    -[A7], A3,A4
  2590. 00001C1C  286E 0008                movea.l    A4, [A6 + 0x8]
  2591. 00001C20  426E FFFE                clr.w      [A6 - 0x2]
  2592. 00001C24  206D FA6E                movea.l    A0, [A5 - 0x592]
  2593. 00001C28  2050                     movea.l    A0, [A0]
  2594. 00001C2A  4A68 0024                tst.w      [A0 + 0x24]
  2595. 00001C2E  660A                     bne        +0xC /* 00001C3A */
  2596. 00001C30  4267                     clr.w      -[A7]
  2597. 00001C32  4EBA F91C                jsr        [PC - 0x6E4 /* 00001550 */]
  2598. 00001C36  548F                     addq.l     A7, 2
  2599. 00001C38  600E                     bra        +0x10 /* 00001C48 */
  2600. label00001C3A:
  2601. 00001C3A  082C 0001 000E           btst.b     [A4 + 0xE], 0x1
  2602. 00001C40  6706                     beq        +0x8 /* 00001C48 */
  2603. 00001C42  7001                     moveq.l    D0, 0x01
  2604. 00001C44  3D40 FFFE                move.w     [A6 - 0x2], D0
  2605. label00001C48:
  2606. 00001C48  4EBA F99C                jsr        [PC - 0x664 /* 000015E6 */]
  2607. 00001C4C  486C 000A                pea.l      [A4 + 0xA]
  2608. 00001C50  A871                     syscall    GlobalToLocal
  2609. 00001C52  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  2610. 00001C56  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  2611. 00001C5A  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2612. 00001C5E  A9D4                     syscall    TEClick
  2613. 00001C60  206D FA6E                movea.l    A0, [A5 - 0x592]
  2614. 00001C64  2650                     movea.l    A3, [A0]
  2615. 00001C66  302B 0020                move.w     D0, [A3 + 0x20]
  2616. 00001C6A  B06B 0022                cmp.w      D0, [A3 + 0x22]
  2617. 00001C6E  6600 005A                bne        +0x5C /* 00001CCA */
  2618. 00001C72  377C 00FF 0046           move.w     [A3 + 0x46], 0xFF
  2619. 00001C78  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2620. 00001C7E  6708                     beq        +0xA /* 00001C88 */
  2621. 00001C80  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  2622. 00001C86  6708                     beq        +0xA /* 00001C90 */
  2623. label00001C88:
  2624. 00001C88  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2625. 00001C8C  A9D9                     syscall    TEDeactivate
  2626. 00001C8E  603A                     bra        +0x3C /* 00001CCA */
  2627. label00001C90:
  2628. 00001C90  302B 0020                move.w     D0, [A3 + 0x20]
  2629. 00001C94  B06D FAA2                cmp.w      D0, [A5 - 0x55E]
  2630. 00001C98  6C14                     bge        +0x16 /* 00001CAE */
  2631. 00001C9A  306D FAA2                movea.w    A0, [A5 - 0x55E]
  2632. 00001C9E  2F08                     move.l     -[A7], A0
  2633. 00001CA0  306D FAA2                movea.w    A0, [A5 - 0x55E]
  2634. 00001CA4  2F08                     move.l     -[A7], A0
  2635. 00001CA6  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2636. 00001CAA  A9D1                     syscall    TESetSelect
  2637. 00001CAC  601C                     bra        +0x1E /* 00001CCA */
  2638. label00001CAE:
  2639. 00001CAE  302B 0022                move.w     D0, [A3 + 0x22]
  2640. 00001CB2  B06D FAA4                cmp.w      D0, [A5 - 0x55C]
  2641. 00001CB6  6F12                     ble        +0x14 /* 00001CCA */
  2642. 00001CB8  306D FAA4                movea.w    A0, [A5 - 0x55C]
  2643. 00001CBC  2F08                     move.l     -[A7], A0
  2644. 00001CBE  306D FAA4                movea.w    A0, [A5 - 0x55C]
  2645. 00001CC2  2F08                     move.l     -[A7], A0
  2646. 00001CC4  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2647. 00001CC8  A9D1                     syscall    TESetSelect
  2648. label00001CCA:
  2649. 00001CCA  4CDF 1800                movem.l    A3,A4, [A7]+
  2650. 00001CCE  4E5E                     unlink     A6
  2651. 00001CD0  4E75                     rts
  2652. fn00001CD2:
  2653. 00001CD2  4E56 0000                link       A6, 0
  2654. 00001CD6  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  2655. 00001CDC  670A                     beq        +0xC /* 00001CE8 */
  2656. 00001CDE  701F                     moveq.l    D0, 0x1F
  2657. 00001CE0  C06E 0008                and.w      D0, [A6 + 0x8]
  2658. 00001CE4  6000 0084                bra        +0x86 /* 00001D6A */
  2659. label00001CE8:
  2660. 00001CE8  302E 0008                move.w     D0, [A6 + 0x8]
  2661. 00001CEC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2662. 00001CF0  000F 003E                ori.b      A7, 0x3E /* '>' */
  2663. 00001CF4  0078 003A 0058           ori.w      [0x00000058], 0x3A /* ':' */
  2664. 00001CFA  003C 0063                ori.b      ccr, 99
  2665. 00001CFE  0038 0043 003A           ori.b      [0x0000003A], 0x43 /* 'C' */
  2666. 00001D04  0076 0036 0056           ori.w      [A6 + D0.w + 0x56], 0x36 /* '6' */
  2667. 00001D0A  0038 002E 0040           ori.b      [0x00000040], 0x2E /* '.' */
  2668. 00001D10  0064 003C                ori.w      -[A4], 0x3C /* '<' */
  2669. 00001D14  0044 003C                ori.w      D4, 0x3C /* '<' */
  2670. 00001D18  0075 0038 0055           ori.w      [A5 + D0.w + 0x55], 0x38 /* '8' */
  2671. 00001D1E  0034 007A 0030           ori.b      [A4 + D0.w + 0x30], 0x7A /* 'z' */
  2672. 00001D24  005A 0030                ori.w      [A2]+, 0x30 /* '0' */
  2673. 00001D28  0071 002C 0051           ori.w      [A1 + D0.w + 0x51], 0x2C /* ',' */
  2674. 00001D2E  003A 4EBA 024E           ori.b      [PC + 0x24E /* 00001F7E, value 0x4E 'N' */], 0xBA
  2675. 00001D34  6032                     bra        +0x34 /* 00001D68 */
  2676. 00001D36  4EBA 0296                jsr        [PC + 0x296 /* 00001FCE */]
  2677. 00001D3A  602C                     bra        +0x2E /* 00001D68 */
  2678. 00001D3C  4EBA 02D4                jsr        [PC + 0x2D4 /* 00002012 */]
  2679. 00001D40  6026                     bra        +0x28 /* 00001D68 */
  2680. 00001D42  4A2D FA88                tst.b      [A5 - 0x578]
  2681. 00001D46  6706                     beq        +0x8 /* 00001D4E */
  2682. 00001D48  7001                     moveq.l    D0, 0x01
  2683. 00001D4A  1B40 FA8A                move.b     [A5 - 0x576], D0
  2684. label00001D4E:
  2685. 00001D4E  7004                     moveq.l    D0, 0x04
  2686. 00001D50  6018                     bra        +0x1A /* 00001D6A */
  2687. 00001D52  7015                     moveq.l    D0, 0x15
  2688. 00001D54  6014                     bra        +0x16 /* 00001D6A */
  2689. 00001D56  4A2D FA88                tst.b      [A5 - 0x578]
  2690. 00001D5A  670C                     beq        +0xE /* 00001D68 */
  2691. 00001D5C  426D FA58                clr.w      [A5 - 0x5A8]
  2692. 00001D60  4267                     clr.w      -[A7]
  2693. 00001D62  4EBA E6D0                jsr        [PC - 0x1930 /* 00000434 */]
  2694. 00001D66  548F                     addq.l     A7, 2
  2695. label00001D68:
  2696. 00001D68  7000                     moveq.l    D0, 0x00
  2697. label00001D6A:
  2698. 00001D6A  4E5E                     unlink     A6
  2699. 00001D6C  4E75                     rts
  2700. fn00001D6E:
  2701. 00001D6E  4E56 0000                link       A6, 0
  2702. 00001D72  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2703. 00001D76  3E2E 0008                move.w     D7, [A6 + 0x8]
  2704. 00001D7A  206D FA6E                movea.l    A0, [A5 - 0x592]
  2705. 00001D7E  2850                     movea.l    A4, [A0]
  2706. 00001D80  3C2C 0020                move.w     D6, [A4 + 0x20]
  2707. 00001D84  3A2C 0022                move.w     D5, [A4 + 0x22]
  2708. 00001D88  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2709. 00001D8E  6700 01E2                beq        +0x1E4 /* 00001F72 */
  2710. 00001D92  082D 0003 FA86           btst.b     [A5 - 0x57A], 0x3
  2711. 00001D98  6708                     beq        +0xA /* 00001DA2 */
  2712. 00001D9A  0C47 007F                cmpi.w     D7, 0x7F
  2713. 00001D9E  6200 01D2                bhi        +0x1D4 /* 00001F72 */
  2714. label00001DA2:
  2715. 00001DA2  082D 0007 FA86           btst.b     [A5 - 0x57A], 0x7
  2716. 00001DA8  6712                     beq        +0x14 /* 00001DBC */
  2717. 00001DAA  206D FA9A                movea.l    A0, [A5 - 0x566]
  2718. 00001DAE  52AD FA9A                addq.l     [A5 - 0x566], 1
  2719. 00001DB2  1087                     move.b     [A0], D7
  2720. 00001DB4  42AD FA9E                clr.l      [A5 - 0x562]
  2721. 00001DB8  6000 01BE                bra        +0x1C0 /* 00001F78 */
  2722. label00001DBC:
  2723. 00001DBC  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  2724. 00001DC0  6C00 00F2                bge        +0xF4 /* 00001EB4 */
  2725. 00001DC4  3007                     move.w     D0, D7
  2726. 00001DC6  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2727. 00001DCA  000B 002E                ori.b      A3, 0x2E /* '.' */
  2728. 00001DCE  0015 002A                ori.b      [A5], 0x2A /* '*' */
  2729. 00001DD2  001B 0044                ori.b      [A3]+, 0x44 /* 'D' */
  2730. 00001DD6  0008 006C                ori.b      A0, 0x6C /* 'l' */
  2731. 00001DDA  001C 0074                ori.b      [A4]+, 0x74 /* 't' */
  2732. 00001DDE  001D 007C                ori.b      [A5]+, 0x7C /* '|' */
  2733. 00001DE2  001E 0080                ori.b      [A6]+, 0x80
  2734. 00001DE6  001F 007C                ori.b      [A7]+, 0x7C /* '|' */
  2735. 00001DEA  0009 0080                ori.b      A1, 0x80
  2736. 00001DEE  0004 007C                ori.b      D4, 0x7C /* '|' */
  2737. 00001DF2  000D 0078                ori.b      A5, 0x78 /* 'x' */
  2738. 00001DF6  0003 0180                ori.b      D3, 0x80
  2739. 00001DFA  202D FA9A                move.l     D0, [A5 - 0x566]
  2740. 00001DFE  90AD FA96                sub.l      D0, [A5 - 0x56A]
  2741. 00001E02  D1AD FA9E                add.l      [A5 - 0x562], D0
  2742. 00001E06  2B6D FA96 FA9A           move.l     [A5 - 0x566], [A5 - 0x56A]
  2743. 00001E0C  3C2D FAA2                move.w     D6, [A5 - 0x55E]
  2744. 00001E10  3A2D FAA4                move.w     D5, [A5 - 0x55C]
  2745. 00001E14  6000 009E                bra        +0xA0 /* 00001EB4 */
  2746. 00001E18  082D 0005 FA86           btst.b     [A5 - 0x57A], 0x5
  2747. 00001E1E  6600 0094                bne        +0x96 /* 00001EB4 */
  2748. 00001E22  082D 0006 FA86           btst.b     [A5 - 0x57A], 0x6
  2749. 00001E28  6600 00F4                bne        +0xF6 /* 00001F1E */
  2750. 00001E2C  202D FA9A                move.l     D0, [A5 - 0x566]
  2751. 00001E30  B0AD FA96                cmp.l      D0, [A5 - 0x56A]
  2752. 00001E34  6700 013C                beq        +0x13E /* 00001F72 */
  2753. 00001E38  53AD FA9A                subq.l     [A5 - 0x566], 1
  2754. 00001E3C  52AD FA9E                addq.l     [A5 - 0x562], 1
  2755. 00001E40  6000 010A                bra        +0x10C /* 00001F4C */
  2756. 00001E44  BC45                     cmp.w      D6, D5
  2757. 00001E46  6600 0104                bne        +0x106 /* 00001F4C */
  2758. 00001E4A  5346                     subq.w     D6, 1
  2759. 00001E4C  6000 00FE                bra        +0x100 /* 00001F4C */
  2760. 00001E50  BC45                     cmp.w      D6, D5
  2761. 00001E52  6602                     bne        +0x4 /* 00001E56 */
  2762. 00001E54  5245                     addq.w     D5, 1
  2763. label00001E56:
  2764. 00001E56  3C05                     move.w     D6, D5
  2765. 00001E58  6000 00F2                bra        +0xF4 /* 00001F4C */
  2766. 00001E5C  3C2D FAA2                move.w     D6, [A5 - 0x55E]
  2767. 00001E60  6000 00EA                bra        +0xEC /* 00001F4C */
  2768. 00001E64  3C2D FAA4                move.w     D6, [A5 - 0x55C]
  2769. 00001E68  6000 00E2                bra        +0xE4 /* 00001F4C */
  2770. 00001E6C  302D FAA4                move.w     D0, [A5 - 0x55C]
  2771. 00001E70  906D FAA2                sub.w      D0, [A5 - 0x55E]
  2772. 00001E74  3800                     move.w     D4, D0
  2773. 00001E76  4A40                     tst.w      D0
  2774. 00001E78  671C                     beq        +0x1E /* 00001E96 */
  2775. 00001E7A  206C 003E                movea.l    A0, [A4 + 0x3E]
  2776. 00001E7E  326D FAA2                movea.w    A1, [A5 - 0x55E]
  2777. 00001E82  D3D0                     add.l      A1, [A0]
  2778. 00001E84  2649                     movea.l    A3, A1
  2779. 00001E86  206D FA9A                movea.l    A0, [A5 - 0x566]
  2780. 00001E8A  6002                     bra        +0x4 /* 00001E8E */
  2781. label00001E8C:
  2782. 00001E8C  10DB                     move.b     [A0]+, [A3]+
  2783. label00001E8E:
  2784. 00001E8E  51CC FFFC                dbf        D4, -0x6 /* 00001E8C */
  2785. 00001E92  2B48 FA9A                move.l     [A5 - 0x566], A0
  2786. label00001E96:
  2787. 00001E96  0C47 0004                cmpi.w     D7, 0x4
  2788. 00001E9A  670C                     beq        +0xE /* 00001EA8 */
  2789. 00001E9C  206D FA9A                movea.l    A0, [A5 - 0x566]
  2790. 00001EA0  52AD FA9A                addq.l     [A5 - 0x566], 1
  2791. 00001EA4  700A                     moveq.l    D0, 0x0A
  2792. 00001EA6  1080                     move.b     [A0], D0
  2793. label00001EA8:
  2794. 00001EA8  4EBA F974                jsr        [PC - 0x68C /* 0000181E */]
  2795. 00001EAC  42AD FA9E                clr.l      [A5 - 0x562]
  2796. 00001EB0  6000 00C6                bra        +0xC8 /* 00001F78 */
  2797. label00001EB4:
  2798. 00001EB4  082D 0005 FA86           btst.b     [A5 - 0x57A], 0x5
  2799. 00001EBA  6726                     beq        +0x28 /* 00001EE2 */
  2800. 00001EBC  BC45                     cmp.w      D6, D5
  2801. 00001EBE  6608                     bne        +0xA /* 00001EC8 */
  2802. 00001EC0  0C47 0008                cmpi.w     D7, 0x8
  2803. 00001EC4  661C                     bne        +0x1E /* 00001EE2 */
  2804. 00001EC6  5346                     subq.w     D6, 1
  2805. label00001EC8:
  2806. 00001EC8  BC6D FAA2                cmp.w      D6, [A5 - 0x55E]
  2807. 00001ECC  6D00 00A4                blt        +0xA6 /* 00001F72 */
  2808. 00001ED0  BA6D FAA4                cmp.w      D5, [A5 - 0x55C]
  2809. 00001ED4  6E00 009C                bgt        +0x9E /* 00001F72 */
  2810. 00001ED8  3F05                     move.w     -[A7], D5
  2811. 00001EDA  3F06                     move.w     -[A7], D6
  2812. 00001EDC  4EBA F502                jsr        [PC - 0xAFE /* 000013E0 */]
  2813. 00001EE0  588F                     addq.l     A7, 4
  2814. label00001EE2:
  2815. 00001EE2  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  2816. 00001EE6  6D00 0064                blt        +0x66 /* 00001F4C */
  2817. 00001EEA  302D FAA4                move.w     D0, [A5 - 0x55C]
  2818. 00001EEE  906D FAA2                sub.w      D0, [A5 - 0x55E]
  2819. 00001EF2  222D FA9E                move.l     D1, [A5 - 0x562]
  2820. 00001EF6  5381                     subq.l     D1, 1
  2821. 00001EF8  48C0                     ext.l      D0
  2822. 00001EFA  B081                     cmp.l      D0, D1
  2823. 00001EFC  6608                     bne        +0xA /* 00001F06 */
  2824. 00001EFE  3F3C 0002                move.w     -[A7], 0x2
  2825. 00001F02  A9C8                     syscall    SysBeep
  2826. 00001F04  6046                     bra        +0x48 /* 00001F4C */
  2827. label00001F06:
  2828. 00001F06  082D 0005 FA86           btst.b     [A5 - 0x57A], 0x5
  2829. 00001F0C  6710                     beq        +0x12 /* 00001F1E */
  2830. 00001F0E  3006                     move.w     D0, D6
  2831. 00001F10  5246                     addq.w     D6, 1
  2832. 00001F12  3F00                     move.w     -[A7], D0
  2833. 00001F14  3F07                     move.w     -[A7], D7
  2834. 00001F16  4EBA F558                jsr        [PC - 0xAA8 /* 00001470 */]
  2835. 00001F1A  588F                     addq.l     A7, 4
  2836. 00001F1C  602E                     bra        +0x30 /* 00001F4C */
  2837. label00001F1E:
  2838. 00001F1E  206D FA9A                movea.l    A0, [A5 - 0x566]
  2839. 00001F22  52AD FA9A                addq.l     [A5 - 0x566], 1
  2840. 00001F26  1087                     move.b     [A0], D7
  2841. 00001F28  082D 0006 FA86           btst.b     [A5 - 0x57A], 0x6
  2842. 00001F2E  6718                     beq        +0x1A /* 00001F48 */
  2843. 00001F30  3F3C 0001                move.w     -[A7], 0x1
  2844. 00001F34  206D FA9A                movea.l    A0, [A5 - 0x566]
  2845. 00001F38  4868 FFFF                pea.l      [A0 - 0x1]
  2846. 00001F3C  4EBA F2C8                jsr        [PC - 0xD38 /* 00001206 */]
  2847. 00001F40  5C8F                     addq.l     A7, 6
  2848. 00001F42  42AD FA9E                clr.l      [A5 - 0x562]
  2849. 00001F46  6030                     bra        +0x32 /* 00001F78 */
  2850. label00001F48:
  2851. 00001F48  53AD FA9E                subq.l     [A5 - 0x562], 1
  2852. label00001F4C:
  2853. 00001F4C  BC6D FAA4                cmp.w      D6, [A5 - 0x55C]
  2854. 00001F50  6F06                     ble        +0x8 /* 00001F58 */
  2855. 00001F52  3C2D FAA4                move.w     D6, [A5 - 0x55C]
  2856. 00001F56  600A                     bra        +0xC /* 00001F62 */
  2857. label00001F58:
  2858. 00001F58  BC6D FAA2                cmp.w      D6, [A5 - 0x55E]
  2859. 00001F5C  6C04                     bge        +0x6 /* 00001F62 */
  2860. 00001F5E  3C2D FAA2                move.w     D6, [A5 - 0x55E]
  2861. label00001F62:
  2862. 00001F62  3006                     move.w     D0, D6
  2863. 00001F64  906D FAA2                sub.w      D0, [A5 - 0x55E]
  2864. 00001F68  3F00                     move.w     -[A7], D0
  2865. 00001F6A  4EBA F5E4                jsr        [PC - 0xA1C /* 00001550 */]
  2866. 00001F6E  548F                     addq.l     A7, 2
  2867. 00001F70  6006                     bra        +0x8 /* 00001F78 */
  2868. label00001F72:
  2869. 00001F72  3F3C 0002                move.w     -[A7], 0x2
  2870. 00001F76  A9C8                     syscall    SysBeep
  2871. label00001F78:
  2872. 00001F78  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2873. 00001F7C  4E5E                     unlink     A6
  2874. 00001F7E  4E75                     rts
  2875. 00001F80  2F0C                     move.l     -[A7], A4
  2876. 00001F82  206D FA6E                movea.l    A0, [A5 - 0x592]
  2877. 00001F86  2850                     movea.l    A4, [A0]
  2878. 00001F88  4A6C 0024                tst.w      [A4 + 0x24]
  2879. 00001F8C  673C                     beq        +0x3E /* 00001FCA */
  2880. 00001F8E  302C 0020                move.w     D0, [A4 + 0x20]
  2881. 00001F92  B06C 0022                cmp.w      D0, [A4 + 0x22]
  2882. 00001F96  6C32                     bge        +0x34 /* 00001FCA */
  2883. 00001F98  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2884. 00001F9E  6714                     beq        +0x16 /* 00001FB4 */
  2885. 00001FA0  302C 0020                move.w     D0, [A4 + 0x20]
  2886. 00001FA4  B06D FAA2                cmp.w      D0, [A5 - 0x55E]
  2887. 00001FA8  6D0A                     blt        +0xC /* 00001FB4 */
  2888. 00001FAA  302C 0022                move.w     D0, [A4 + 0x22]
  2889. 00001FAE  B06D FAA4                cmp.w      D0, [A5 - 0x55C]
  2890. 00001FB2  6F08                     ble        +0xA /* 00001FBC */
  2891. label00001FB4:
  2892. 00001FB4  3F3C 0002                move.w     -[A7], 0x2
  2893. 00001FB8  A9C8                     syscall    SysBeep
  2894. 00001FBA  600E                     bra        +0x10 /* 00001FCA */
  2895. label00001FBC:
  2896. 00001FBC  4EBA 0010                jsr        [PC + 0x10 /* 00001FCE */]
  2897. 00001FC0  3F3C 0008                move.w     -[A7], 0x8
  2898. 00001FC4  4EBA FDA8                jsr        [PC - 0x258 /* 00001D6E */]
  2899. 00001FC8  548F                     addq.l     A7, 2
  2900. label00001FCA:
  2901. 00001FCA  285F                     movea.l    A4, [A7]+
  2902. 00001FCC  4E75                     rts
  2903. fn00001FCE:
  2904. 00001FCE  2F0C                     move.l     -[A7], A4
  2905. 00001FD0  206D FA6E                movea.l    A0, [A5 - 0x592]
  2906. 00001FD4  2850                     movea.l    A4, [A0]
  2907. 00001FD6  4A6C 0024                tst.w      [A4 + 0x24]
  2908. 00001FDA  6732                     beq        +0x34 /* 0000200E */
  2909. 00001FDC  302C 0020                move.w     D0, [A4 + 0x20]
  2910. 00001FE0  B06C 0022                cmp.w      D0, [A4 + 0x22]
  2911. 00001FE4  6C28                     bge        +0x2A /* 0000200E */
  2912. 00001FE6  2F2D FA6E                move.l     -[A7], [A5 - 0x592]
  2913. 00001FEA  A9D5                     syscall    TECopy
  2914. 00001FEC  42A7                     clr.l      -[A7]
  2915. 00001FEE  A9FC                     syscall    ZeroScrap
  2916. 00001FF0  201F                     move.l     D0, [A7]+
  2917. 00001FF2  4EBA F7FA                jsr        [PC - 0x806 /* 000017EE */]
  2918. 00001FF6  42A7                     clr.l      -[A7]
  2919. 00001FF8  3078 0AB0                movea.w    A0, [0x00000AB0 /* TEScrpLength */]
  2920. 00001FFC  2F08                     move.l     -[A7], A0
  2921. 00001FFE  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  2922. 00002004  2F00                     move.l     -[A7], D0
  2923. 00002006  A9FE                     syscall    PutScrap
  2924. 00002008  201F                     move.l     D0, [A7]+
  2925. 0000200A  4EBA F80A                jsr        [PC - 0x7F6 /* 00001816 */]
  2926. label0000200E:
  2927. 0000200E  285F                     movea.l    A4, [A7]+
  2928. 00002010  4E75                     rts
  2929. fn00002012:
  2930. 00002012  082D 0004 FA86           btst.b     [A5 - 0x57A], 0x4
  2931. 00002018  6720                     beq        +0x22 /* 0000203A */
  2932. 0000201A  206D FA6E                movea.l    A0, [A5 - 0x592]
  2933. 0000201E  2050                     movea.l    A0, [A0]
  2934. 00002020  3028 0020                move.w     D0, [A0 + 0x20]
  2935. 00002024  B06D FAA2                cmp.w      D0, [A5 - 0x55E]
  2936. 00002028  6D10                     blt        +0x12 /* 0000203A */
  2937. 0000202A  206D FA6E                movea.l    A0, [A5 - 0x592]
  2938. 0000202E  2050                     movea.l    A0, [A0]
  2939. 00002030  3028 0022                move.w     D0, [A0 + 0x22]
  2940. 00002034  B06D FAA4                cmp.w      D0, [A5 - 0x55C]
  2941. 00002038  6F08                     ble        +0xA /* 00002042 */
  2942. label0000203A:
  2943. 0000203A  3F3C 0002                move.w     -[A7], 0x2
  2944. 0000203E  A9C8                     syscall    SysBeep
  2945. 00002040  6038                     bra        +0x3A /* 0000207A */
  2946. label00002042:
  2947. 00002042  42A7                     clr.l      -[A7]
  2948. 00002044  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2949. 00002048  4879 5445 5854           push.l     0x54455854 /* 'TEXT' */
  2950. 0000204E  486D FA7A                pea.l      [A5 - 0x586]
  2951. 00002052  A9FD                     syscall    GetScrap
  2952. 00002054  201F                     move.l     D0, [A7]+
  2953. 00002056  2B40 FA7E                move.l     [A5 - 0x582], D0
  2954. 0000205A  4A80                     tst.l      D0
  2955. 0000205C  6F18                     ble        +0x1A /* 00002076 */
  2956. 0000205E  2B78 0AB4 FA76           move.l     [A5 - 0x58A], [0x00000AB4 /* TEScrpHandle */]
  2957. 00002064  42A7                     clr.l      -[A7]
  2958. 00002066  42A7                     clr.l      -[A7]
  2959. 00002068  4EBA 022C                jsr        [PC + 0x22C /* 00002296 */]
  2960. 0000206C  205F                     movea.l    A0, [A7]+
  2961. 0000206E  21C8 0AB4                move.l     [0x00000AB4 /* TEScrpHandle */], A0
  2962. 00002072  42AD FA7A                clr.l      [A5 - 0x586]
  2963. label00002076:
  2964. 00002076  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  2965. label0000207A:
  2966. 0000207A  4E75                     rts
  2967. fn0000207C:
  2968. 0000207C  303C A89F                move.w     D0, 0xA89F
  2969. 00002080  A146                     syscall    GetTrapAddress, flags=1
  2970. 00002082  2248                     movea.l    A1, A0
  2971. 00002084  303C A8FD                move.w     D0, 0xA8FD
  2972. 00002088  A146                     syscall    GetTrapAddress, flags=1
  2973. 0000208A  B3C8                     cmpa.l     A1, A0
  2974. 0000208C  660A                     bne        +0xC /* 00002098 */
  2975. 0000208E  206D FA82                movea.l    A0, [A5 - 0x57E]
  2976. 00002092  0890 0000                bclr.b     [A0], 0x0
  2977. 00002096  602A                     bra        +0x2C /* 000020C2 */
  2978. label00002098:
  2979. 00002098  4A2D FA89                tst.b      [A5 - 0x577]
  2980. 0000209C  6624                     bne        +0x26 /* 000020C2 */
  2981. 0000209E  2F3C C800 0000           move.l     -[A7], 0xC8000000
  2982. 000020A4  A8FD                     syscall    PrGlue
  2983. 000020A6  4267                     clr.w      -[A7]
  2984. 000020A8  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2985. 000020AE  A8FD                     syscall    PrGlue
  2986. 000020B0  301F                     move.w     D0, [A7]+
  2987. 000020B2  4A40                     tst.w      D0
  2988. 000020B4  660C                     bne        +0xE /* 000020C2 */
  2989. 000020B6  4EBA 000C                jsr        [PC + 0xC /* 000020C4 */]
  2990. 000020BA  2F3C D000 0000           move.l     -[A7], 0xD0000000
  2991. 000020C0  A8FD                     syscall    PrGlue
  2992. label000020C2:
  2993. 000020C2  4E75                     rts
  2994. fn000020C4:
  2995. 000020C4  4E56 FDC8                link       A6, -0x0238
  2996. 000020C8  2F0C                     move.l     -[A7], A4
  2997. 000020CA  42A7                     clr.l      -[A7]
  2998. 000020CC  4878 0078                push.l     0x78 /* 'x' */
  2999. 000020D0  4EBA 01C4                jsr        [PC + 0x1C4 /* 00002296 */]
  3000. 000020D4  205F                     movea.l    A0, [A7]+
  3001. 000020D6  2D48 FFFC                move.l     [A6 - 0x4], A0
  3002. 000020DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3003. 000020DE  2F3C 2004 0480           move.l     -[A7], 0x20040480
  3004. 000020E4  A8FD                     syscall    PrGlue
  3005. 000020E6  4AAD FAE4                tst.l      [A5 - 0x51C]
  3006. 000020EA  671A                     beq        +0x1C /* 00002106 */
  3007. 000020EC  2F2D FAE4                move.l     -[A7], [A5 - 0x51C]
  3008. 000020F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3009. 000020F4  2F3C 5804 089C           move.l     -[A7], 0x5804089C
  3010. 000020FA  A8FD                     syscall    PrGlue
  3011. 000020FC  2F2D FAE4                move.l     -[A7], [A5 - 0x51C]
  3012. 00002100  4EBA 01AC                jsr        [PC + 0x1AC /* 000022AE */]
  3013. 00002104  6020                     bra        +0x22 /* 00002126 */
  3014. label00002106:
  3015. 00002106  A850                     syscall    InitCursor
  3016. 00002108  4267                     clr.w      -[A7]
  3017. 0000210A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3018. 0000210E  2F3C 3204 0488           move.l     -[A7], 0x32040488
  3019. 00002114  A8FD                     syscall    PrGlue
  3020. 00002116  101F                     move.b     D0, [A7]+
  3021. 00002118  4A00                     tst.b      D0
  3022. 0000211A  660A                     bne        +0xC /* 00002126 */
  3023. 0000211C  7001                     moveq.l    D0, 0x01
  3024. 0000211E  1B40 FA89                move.b     [A5 - 0x577], D0
  3025. 00002122  6000 016C                bra        +0x16E /* 00002290 */
  3026. label00002126:
  3027. 00002126  2B6E FFFC FAE4           move.l     [A5 - 0x51C], [A6 - 0x4]
  3028. 0000212C  486E FFF8                pea.l      [A6 - 0x8]
  3029. 00002130  A874                     syscall    GetPort
  3030. 00002132  42A7                     clr.l      -[A7]
  3031. 00002134  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3032. 00002138  42A7                     clr.l      -[A7]
  3033. 0000213A  42A7                     clr.l      -[A7]
  3034. 0000213C  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  3035. 00002142  A8FD                     syscall    PrGlue
  3036. 00002144  205F                     movea.l    A0, [A7]+
  3037. 00002146  2D48 FFF4                move.l     [A6 - 0xC], A0
  3038. 0000214A  206D FA6E                movea.l    A0, [A5 - 0x592]
  3039. 0000214E  2850                     movea.l    A4, [A0]
  3040. 00002150  3F2C 004A                move.w     -[A7], [A4 + 0x4A]
  3041. 00002154  A887                     syscall    TextFont
  3042. 00002156  3F2C 0050                move.w     -[A7], [A4 + 0x50]
  3043. 0000215A  A88A                     syscall    TextSize
  3044. 0000215C  102C 004C                move.b     D0, [A4 + 0x4C]
  3045. 00002160  4880                     ext.w      D0
  3046. 00002162  3F00                     move.w     -[A7], D0
  3047. 00002164  A888                     syscall    TextFace
  3048. 00002166  3D6C 001A FFF2           move.w     [A6 - 0xE], [A4 + 0x1A]
  3049. 0000216C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3050. 00002170  2050                     movea.l    A0, [A0]
  3051. 00002172  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3052. 00002176  5088                     addq.l     A0, 8
  3053. 00002178  22D8                     move.l     [A1]+, [A0]+
  3054. 0000217A  22D8                     move.l     [A1]+, [A0]+
  3055. 0000217C  302E FFEA                move.w     D0, [A6 - 0x16]
  3056. 00002180  906E FFE6                sub.w      D0, [A6 - 0x1A]
  3057. 00002184  48C0                     ext.l      D0
  3058. 00002186  81ED FA60                divs.w     D0, [A5 - 0x5A0]
  3059. 0000218A  3D40 FFF0                move.w     [A6 - 0x10], D0
  3060. 0000218E  302E FFE8                move.w     D0, [A6 - 0x18]
  3061. 00002192  0640 0024                addi.w     D0, 0x24 /* '$' */
  3062. 00002196  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3063. 0000219A  2F2D FA82                move.l     -[A7], [A5 - 0x57E]
  3064. 0000219E  4EBA 09BE                jsr        [PC + 0x9BE /* 00002B5E */]
  3065. 000021A2  588F                     addq.l     A7, 4
  3066. 000021A4  206D FA82                movea.l    A0, [A5 - 0x57E]
  3067. 000021A8  0890 0006                bclr.b     [A0], 0x6
  3068. label000021AC:
  3069. 000021AC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3070. 000021B0  42A7                     clr.l      -[A7]
  3071. 000021B2  2F3C 1000 0808           move.l     -[A7], 0x10000808
  3072. 000021B8  A8FD                     syscall    PrGlue
  3073. 000021BA  302E FFE6                move.w     D0, [A6 - 0x1A]
  3074. 000021BE  D06E FFF2                add.w      D0, [A6 - 0xE]
  3075. 000021C2  3D40 FFE2                move.w     [A6 - 0x1E], D0
  3076. 000021C6  426E FFEE                clr.w      [A6 - 0x12]
  3077. 000021CA  602C                     bra        +0x2E /* 000021F8 */
  3078. label000021CC:
  3079. 000021CC  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  3080. 000021D0  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3081. 000021D4  A893                     syscall    MoveTo
  3082. 000021D6  486E FDE2                pea.l      [A6 - 0x21E]
  3083. 000021DA  4EBA 358E                jsr        [PC + 0x358E /* 0000576A */]
  3084. 000021DE  588F                     addq.l     A7, 4
  3085. 000021E0  486E FDE2                pea.l      [A6 - 0x21E]
  3086. 000021E4  4267                     clr.w      -[A7]
  3087. 000021E6  5380                     subq.l     D0, 1
  3088. 000021E8  3F00                     move.w     -[A7], D0
  3089. 000021EA  A885                     syscall    DrawText
  3090. 000021EC  302D FA60                move.w     D0, [A5 - 0x5A0]
  3091. 000021F0  D16E FFE2                add.w      [A6 - 0x1E], D0
  3092. 000021F4  526E FFEE                addq.w     [A6 - 0x12], 1
  3093. label000021F8:
  3094. 000021F8  302E FFEE                move.w     D0, [A6 - 0x12]
  3095. 000021FC  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  3096. 00002200  6C18                     bge        +0x1A /* 0000221A */
  3097. 00002202  2F2D FA82                move.l     -[A7], [A5 - 0x57E]
  3098. 00002206  3F3C 0200                move.w     -[A7], 0x200
  3099. 0000220A  486E FDE2                pea.l      [A6 - 0x21E]
  3100. 0000220E  4EBA 0B40                jsr        [PC + 0xB40 /* 00002D50 */]
  3101. 00002212  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3102. 00002216  4A80                     tst.l      D0
  3103. 00002218  66B2                     bne        -0x4C /* 000021CC */
  3104. label0000221A:
  3105. 0000221A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3106. 0000221E  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  3107. 00002224  A8FD                     syscall    PrGlue
  3108. 00002226  4267                     clr.w      -[A7]
  3109. 00002228  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3110. 0000222E  A8FD                     syscall    PrGlue
  3111. 00002230  301F                     move.w     D0, [A7]+
  3112. 00002232  4A40                     tst.w      D0
  3113. 00002234  6614                     bne        +0x16 /* 0000224A */
  3114. 00002236  206D FA82                movea.l    A0, [A5 - 0x57E]
  3115. 0000223A  7000                     moveq.l    D0, 0x00
  3116. 0000223C  0810 0005                btst.b     [A0], 0x5
  3117. 00002240  56C0                     sne        D0
  3118. 00002242  4400                     neg.b      D0
  3119. 00002244  4A40                     tst.w      D0
  3120. 00002246  6700 FF64                beq        -0x9A /* 000021AC */
  3121. label0000224A:
  3122. 0000224A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3123. 0000224E  2F3C 0800 0484           move.l     -[A7], 0x8000484
  3124. 00002254  A8FD                     syscall    PrGlue
  3125. 00002256  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3126. 0000225A  A873                     syscall    SetPort
  3127. 0000225C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3128. 00002260  2050                     movea.l    A0, [A0]
  3129. 00002262  0C28 0001 0044           cmpi.b     [A0 + 0x44], 0x1
  3130. 00002268  6626                     bne        +0x28 /* 00002290 */
  3131. 0000226A  4267                     clr.w      -[A7]
  3132. 0000226C  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  3133. 00002272  A8FD                     syscall    PrGlue
  3134. 00002274  301F                     move.w     D0, [A7]+
  3135. 00002276  4A40                     tst.w      D0
  3136. 00002278  6616                     bne        +0x18 /* 00002290 */
  3137. 0000227A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3138. 0000227E  42A7                     clr.l      -[A7]
  3139. 00002280  42A7                     clr.l      -[A7]
  3140. 00002282  42A7                     clr.l      -[A7]
  3141. 00002284  486E FDC8                pea.l      [A6 - 0x238]
  3142. 00002288  2F3C 6005 1480           move.l     -[A7], 0x60051480
  3143. 0000228E  A8FD                     syscall    PrGlue
  3144. label00002290:
  3145. 00002290  285F                     movea.l    A4, [A7]+
  3146. 00002292  4E5E                     unlink     A6
  3147. 00002294  4E75                     rts
  3148. fn00002296:
  3149. 00002296  4E56 0000                link       A6, 0
  3150. 0000229A  202E 0008                move.l     D0, [A6 + 0x8]
  3151. 0000229E  A122                     syscall    NewHandle, flags=1
  3152. 000022A0  2008                     move.l     D0, A0
  3153. 000022A2  4E5E                     unlink     A6
  3154. 000022A4  205F                     movea.l    A0, [A7]+
  3155. 000022A6  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3156. 000022AA  2E80                     move.l     [A7], D0
  3157. 000022AC  4ED0                     jmp        [A0]
  3158. fn000022AE:
  3159. 000022AE  4E56 0000                link       A6, 0
  3160. 000022B2  206E 0008                movea.l    A0, [A6 + 0x8]
  3161. 000022B6  A023                     syscall    DisposHandle/DisposeHandle
  3162. 000022B8  4E5E                     unlink     A6
  3163. 000022BA  205F                     movea.l    A0, [A7]+
  3164. 000022BC  4FEF 0004                lea.l      A7, [A7 + 0x4]
  3165. 000022C0  4ED0                     jmp        [A0]
  3166. 000022C2  4E56 0000                link       A6, 0
  3167. 000022C6  7000                     moveq.l    D0, 0x00
  3168. 000022C8  102E 0009                move.b     D0, [A6 + 0x9]
  3169. 000022CC  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3170. 000022D0  D0C0                     add.w      A0, D0
  3171. 000022D2  1010                     move.b     D0, [A0]
  3172. 000022D4  4880                     ext.w      D0
  3173. 000022D6  0240 00D0                andi.w     D0, 0xD0
  3174. 000022DA  4E5E                     unlink     A6
  3175. 000022DC  4E75                     rts
  3176. 000022DE  4E56 0000                link       A6, 0
  3177. 000022E2  7000                     moveq.l    D0, 0x00
  3178. 000022E4  102E 0009                move.b     D0, [A6 + 0x9]
  3179. 000022E8  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3180. 000022EC  D0C0                     add.w      A0, D0
  3181. 000022EE  1010                     move.b     D0, [A0]
  3182. 000022F0  4880                     ext.w      D0
  3183. 000022F2  0240 00C0                andi.w     D0, 0xC0
  3184. 000022F6  4E5E                     unlink     A6
  3185. 000022F8  4E75                     rts
  3186. 000022FA  4E56 0000                link       A6, 0
  3187. 000022FE  7000                     moveq.l    D0, 0x00
  3188. 00002300  102E 0009                move.b     D0, [A6 + 0x9]
  3189. 00002304  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3190. 00002308  D0C0                     add.w      A0, D0
  3191. 0000230A  1010                     move.b     D0, [A0]
  3192. 0000230C  4880                     ext.w      D0
  3193. 0000230E  0240 0003                andi.w     D0, 0x3
  3194. 00002312  4E5E                     unlink     A6
  3195. 00002314  4E75                     rts
  3196. 00002316  4E56 0000                link       A6, 0
  3197. 0000231A  7000                     moveq.l    D0, 0x00
  3198. 0000231C  102E 0009                move.b     D0, [A6 + 0x9]
  3199. 00002320  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3200. 00002324  D0C0                     add.w      A0, D0
  3201. 00002326  1010                     move.b     D0, [A0]
  3202. 00002328  4880                     ext.w      D0
  3203. 0000232A  0240 0010                andi.w     D0, 0x10
  3204. 0000232E  4E5E                     unlink     A6
  3205. 00002330  4E75                     rts
  3206. 00002332  4E56 0000                link       A6, 0
  3207. 00002336  7000                     moveq.l    D0, 0x00
  3208. 00002338  102E 0009                move.b     D0, [A6 + 0x9]
  3209. 0000233C  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3210. 00002340  D0C0                     add.w      A0, D0
  3211. 00002342  1010                     move.b     D0, [A0]
  3212. 00002344  4880                     ext.w      D0
  3213. 00002346  0240 00D8                andi.w     D0, 0xD8
  3214. 0000234A  4E5E                     unlink     A6
  3215. 0000234C  4E75                     rts
  3216. 0000234E  4E56 0000                link       A6, 0
  3217. 00002352  7000                     moveq.l    D0, 0x00
  3218. 00002354  102E 0009                move.b     D0, [A6 + 0x9]
  3219. 00002358  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3220. 0000235C  D0C0                     add.w      A0, D0
  3221. 0000235E  1010                     move.b     D0, [A0]
  3222. 00002360  4880                     ext.w      D0
  3223. 00002362  0240 0080                andi.w     D0, 0x80
  3224. 00002366  4E5E                     unlink     A6
  3225. 00002368  4E75                     rts
  3226. 0000236A  4E56 0000                link       A6, 0
  3227. 0000236E  7000                     moveq.l    D0, 0x00
  3228. 00002370  102E 0009                move.b     D0, [A6 + 0x9]
  3229. 00002374  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3230. 00002378  D0C0                     add.w      A0, D0
  3231. 0000237A  1010                     move.b     D0, [A0]
  3232. 0000237C  4880                     ext.w      D0
  3233. 0000237E  0240 00DC                andi.w     D0, 0xDC
  3234. 00002382  4E5E                     unlink     A6
  3235. 00002384  4E75                     rts
  3236. 00002386  4E56 0000                link       A6, 0
  3237. 0000238A  7000                     moveq.l    D0, 0x00
  3238. 0000238C  102E 0009                move.b     D0, [A6 + 0x9]
  3239. 00002390  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3240. 00002394  D0C0                     add.w      A0, D0
  3241. 00002396  1010                     move.b     D0, [A0]
  3242. 00002398  4880                     ext.w      D0
  3243. 0000239A  0240 0008                andi.w     D0, 0x8
  3244. 0000239E  4E5E                     unlink     A6
  3245. 000023A0  4E75                     rts
  3246. 000023A2  4E56 0000                link       A6, 0
  3247. 000023A6  7000                     moveq.l    D0, 0x00
  3248. 000023A8  102E 0009                move.b     D0, [A6 + 0x9]
  3249. 000023AC  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3250. 000023B0  D0C0                     add.w      A0, D0
  3251. 000023B2  1010                     move.b     D0, [A0]
  3252. 000023B4  4880                     ext.w      D0
  3253. 000023B6  0240 0006                andi.w     D0, 0x6
  3254. 000023BA  4E5E                     unlink     A6
  3255. 000023BC  4E75                     rts
  3256. 000023BE  4E56 0000                link       A6, 0
  3257. 000023C2  7000                     moveq.l    D0, 0x00
  3258. 000023C4  102E 0009                move.b     D0, [A6 + 0x9]
  3259. 000023C8  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3260. 000023CC  D0C0                     add.w      A0, D0
  3261. 000023CE  1010                     move.b     D0, [A0]
  3262. 000023D0  4880                     ext.w      D0
  3263. 000023D2  0240 0040                andi.w     D0, 0x40 /* '@' */
  3264. 000023D6  4E5E                     unlink     A6
  3265. 000023D8  4E75                     rts
  3266. 000023DA  4E56 0000                link       A6, 0
  3267. 000023DE  7000                     moveq.l    D0, 0x00
  3268. 000023E0  102E 0009                move.b     D0, [A6 + 0x9]
  3269. 000023E4  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3270. 000023E8  D0C0                     add.w      A0, D0
  3271. 000023EA  1010                     move.b     D0, [A0]
  3272. 000023EC  4880                     ext.w      D0
  3273. 000023EE  0240 0030                andi.w     D0, 0x30 /* '0' */
  3274. 000023F2  4E5E                     unlink     A6
  3275. 000023F4  4E75                     rts
  3276. 000023F6  4E56 0000                link       A6, 0
  3277. 000023FA  7000                     moveq.l    D0, 0x00
  3278. 000023FC  102E 0009                move.b     D0, [A6 + 0x9]
  3279. 00002400  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3280. 00002404  D0C0                     add.w      A0, D0
  3281. 00002406  1010                     move.b     D0, [A0]
  3282. 00002408  4880                     ext.w      D0
  3283. 0000240A  0800 0007                btst.b     D0, 0x7
  3284. 0000240E  6710                     beq        +0x12 /* 00002420 */
  3285. 00002410  302E 0008                move.w     D0, [A6 + 0x8]
  3286. 00002414  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3287. 00002418  4840                     swap.w     D0
  3288. 0000241A  4240                     clr.w      D0
  3289. 0000241C  4840                     swap.w     D0
  3290. 0000241E  6004                     bra        +0x6 /* 00002424 */
  3291. label00002420:
  3292. 00002420  302E 0008                move.w     D0, [A6 + 0x8]
  3293. label00002424:
  3294. 00002424  4E5E                     unlink     A6
  3295. 00002426  4E75                     rts
  3296. 00002428  4E56 0000                link       A6, 0
  3297. 0000242C  7000                     moveq.l    D0, 0x00
  3298. 0000242E  102E 0009                move.b     D0, [A6 + 0x9]
  3299. 00002432  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  3300. 00002436  D0C0                     add.w      A0, D0
  3301. 00002438  1010                     move.b     D0, [A0]
  3302. 0000243A  4880                     ext.w      D0
  3303. 0000243C  0800 0006                btst.b     D0, 0x6
  3304. 00002440  6710                     beq        +0x12 /* 00002452 */
  3305. 00002442  302E 0008                move.w     D0, [A6 + 0x8]
  3306. 00002446  0A40 0020                xori.w     D0, 0x20 /* ' ' */
  3307. 0000244A  4840                     swap.w     D0
  3308. 0000244C  4240                     clr.w      D0
  3309. 0000244E  4840                     swap.w     D0
  3310. 00002450  6004                     bra        +0x6 /* 00002456 */
  3311. label00002452:
  3312. 00002452  302E 0008                move.w     D0, [A6 + 0x8]
  3313. label00002456:
  3314. 00002456  4E5E                     unlink     A6
  3315. 00002458  4E75                     rts
  3316. 0000245A  4E56 FECE                link       A6, -0x0132
  3317. 0000245E  486E FECE                pea.l      [A6 - 0x132]
  3318. 00002462  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3319. 00002466  4EBA 3036                jsr        [PC + 0x3036 /* 0000549E */]
  3320. 0000246A  508F                     addq.l     A7, 8
  3321. 0000246C  2D40 FFE0                move.l     [A6 - 0x20], D0
  3322. 00002470  426E FFE4                clr.w      [A6 - 0x1C]
  3323. 00002474  422E FFE8                clr.b      [A6 - 0x18]
  3324. 00002478  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3325. 0000247C  A009                     syscall    Delete/PBHDelete/HDelete
  3326. 0000247E  4A6E FFDE                tst.w      [A6 - 0x22]
  3327. 00002482  670A                     beq        +0xC /* 0000248E */
  3328. 00002484  3B6E FFDE FC56           move.w     [A5 - 0x3AA], [A6 - 0x22]
  3329. 0000248A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3330. 0000248C  6002                     bra        +0x4 /* 00002490 */
  3331. label0000248E:
  3332. 0000248E  7000                     moveq.l    D0, 0x00
  3333. label00002490:
  3334. 00002490  4E5E                     unlink     A6
  3335. 00002492  4E75                     rts
  3336. 00002494  4E56 FDCE                link       A6, -0x0232
  3337. 00002498  486E FECE                pea.l      [A6 - 0x132]
  3338. 0000249C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3339. 000024A0  4EBA 2FFC                jsr        [PC + 0x2FFC /* 0000549E */]
  3340. 000024A4  508F                     addq.l     A7, 8
  3341. 000024A6  2D40 FFE0                move.l     [A6 - 0x20], D0
  3342. 000024AA  426E FFE4                clr.w      [A6 - 0x1C]
  3343. 000024AE  422E FFE8                clr.b      [A6 - 0x18]
  3344. 000024B2  486E FDCE                pea.l      [A6 - 0x232]
  3345. 000024B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3346. 000024BA  4EBA 2FE2                jsr        [PC + 0x2FE2 /* 0000549E */]
  3347. 000024BE  508F                     addq.l     A7, 8
  3348. 000024C0  2D40 FFEA                move.l     [A6 - 0x16], D0
  3349. 000024C4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3350. 000024C8  A00B                     syscall    Rename/PBHRename/HRename
  3351. 000024CA  4A6E FFDE                tst.w      [A6 - 0x22]
  3352. 000024CE  670A                     beq        +0xC /* 000024DA */
  3353. 000024D0  3B6E FFDE FC56           move.w     [A5 - 0x3AA], [A6 - 0x22]
  3354. 000024D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  3355. 000024D8  6002                     bra        +0x4 /* 000024DC */
  3356. label000024DA:
  3357. 000024DA  7000                     moveq.l    D0, 0x00
  3358. label000024DC:
  3359. 000024DC  4E5E                     unlink     A6
  3360. 000024DE  4E75                     rts
  3361. fn000024E0:
  3362. 000024E0  4E56 FFEC                link       A6, -0x0014
  3363. 000024E4  2F0C                     move.l     -[A7], A4
  3364. 000024E6  486D FC58                pea.l      [A5 - 0x3A8]
  3365. 000024EA  486D FC70                pea.l      [A5 - 0x390]
  3366. 000024EE  486E FFEC                pea.l      [A6 - 0x14]
  3367. 000024F2  4EBA 0058                jsr        [PC + 0x58 /* 0000254C */]
  3368. 000024F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3369. 000024FA  4A80                     tst.l      D0
  3370. 000024FC  671C                     beq        +0x1E /* 0000251A */
  3371. 000024FE  486D FC78                pea.l      [A5 - 0x388]
  3372. 00002502  486E FFEC                pea.l      [A6 - 0x14]
  3373. 00002506  4EBA 00D0                jsr        [PC + 0xD0 /* 000025D8 */]
  3374. 0000250A  508F                     addq.l     A7, 8
  3375. 0000250C  2840                     movea.l    A4, D0
  3376. 0000250E  4A80                     tst.l      D0
  3377. 00002510  6708                     beq        +0xA /* 0000251A */
  3378. 00002512  08D4 0000                bset.b     [A4], 0x0
  3379. 00002516  200C                     move.l     D0, A4
  3380. 00002518  6002                     bra        +0x4 /* 0000251C */
  3381. label0000251A:
  3382. 0000251A  7000                     moveq.l    D0, 0x00
  3383. label0000251C:
  3384. 0000251C  285F                     movea.l    A4, [A7]+
  3385. 0000251E  4E5E                     unlink     A6
  3386. 00002520  4E75                     rts
  3387. 00002522  4E56 0000                link       A6, 0
  3388. 00002526  4AAE 0008                tst.l      [A6 + 0x8]
  3389. 0000252A  6608                     bne        +0xA /* 00002534 */
  3390. 0000252C  41ED FC5A                lea.l      A0, [A5 - 0x3A6]
  3391. 00002530  2D48 0008                move.l     [A6 + 0x8], A0
  3392. label00002534:
  3393. 00002534  486D FC6E                pea.l      [A5 - 0x392]
  3394. 00002538  486D FC7C                pea.l      [A5 - 0x384]
  3395. 0000253C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3396. 00002540  4EBA 000A                jsr        [PC + 0xA /* 0000254C */]
  3397. 00002544  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3398. 00002548  4E5E                     unlink     A6
  3399. 0000254A  4E75                     rts
  3400. fn0000254C:
  3401. 0000254C  4E56 FFAE                link       A6, -0x0052
  3402. 00002550  2F0C                     move.l     -[A7], A4
  3403. 00002552  286E 0010                movea.l    A4, [A6 + 0x10]
  3404. 00002556  3D54 FFFE                move.w     [A6 - 0x2], [A4]
  3405. 0000255A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3406. 0000255E  4EBA 320A                jsr        [PC + 0x320A /* 0000576A */]
  3407. 00002562  588F                     addq.l     A7, 4
  3408. 00002564  5880                     addq.l     D0, 4
  3409. 00002566  206E 0008                movea.l    A0, [A6 + 0x8]
  3410. 0000256A  1080                     move.b     [A0], D0
  3411. 0000256C  2D6E 0008 FFC0           move.l     [A6 - 0x40], [A6 + 0x8]
  3412. 00002572  426E FFC4                clr.w      [A6 - 0x3C]
  3413. 00002576  422E FFC8                clr.b      [A6 - 0x38]
  3414. 0000257A  426E FFCA                clr.w      [A6 - 0x36]
  3415. label0000257E:
  3416. 0000257E  5254                     addq.w     [A4], 1
  3417. 00002580  0C54 270F                cmpi.w     [A4], 0x270F
  3418. 00002584  6F04                     ble        +0x6 /* 0000258A */
  3419. 00002586  7001                     moveq.l    D0, 0x01
  3420. 00002588  3880                     move.w     [A4], D0
  3421. label0000258A:
  3422. 0000258A  3F14                     move.w     -[A7], [A4]
  3423. 0000258C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3424. 00002590  486D FC82                pea.l      [A5 - 0x37E]
  3425. 00002594  206E 0008                movea.l    A0, [A6 + 0x8]
  3426. 00002598  4868 0001                pea.l      [A0 + 0x1]
  3427. 0000259C  4EBA 2FBC                jsr        [PC + 0x2FBC /* 0000555A */]
  3428. 000025A0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3429. 000025A4  41EE FFAE                lea.l      A0, [A6 - 0x52]
  3430. 000025A8  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3431. 000025AA  0C6E FFD5 FFBE           cmpi.w     [A6 - 0x42], 0xFFD5
  3432. 000025B0  670C                     beq        +0xE /* 000025BE */
  3433. 000025B2  3014                     move.w     D0, [A4]
  3434. 000025B4  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3435. 000025B8  66C4                     bne        -0x3A /* 0000257E */
  3436. 000025BA  7000                     moveq.l    D0, 0x00
  3437. 000025BC  6014                     bra        +0x16 /* 000025D2 */
  3438. label000025BE:
  3439. 000025BE  206E 0008                movea.l    A0, [A6 + 0x8]
  3440. 000025C2  2248                     movea.l    A1, A0
  3441. 000025C4  7000                     moveq.l    D0, 0x00
  3442. 000025C6  1018                     move.b     D0, [A0]+
  3443. label000025C8:
  3444. 000025C8  12D8                     move.b     [A1]+, [A0]+
  3445. 000025CA  51C8 FFFC                dbf        D0, -0x6 /* 000025C8 */
  3446. 000025CE  202E 0008                move.l     D0, [A6 + 0x8]
  3447. label000025D2:
  3448. 000025D2  285F                     movea.l    A4, [A7]+
  3449. 000025D4  4E5E                     unlink     A6
  3450. 000025D6  4E75                     rts
  3451. fn000025D8:
  3452. 000025D8  4E56 0000                link       A6, 0
  3453. 000025DC  4EBA 08AA                jsr        [PC + 0x8AA /* 00002E88 */]
  3454. 000025E0  2F00                     move.l     -[A7], D0
  3455. 000025E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3456. 000025E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3457. 000025EA  4EBA 000A                jsr        [PC + 0xA /* 000025F6 */]
  3458. 000025EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3459. 000025F2  4E5E                     unlink     A6
  3460. 000025F4  4E75                     rts
  3461. fn000025F6:
  3462. 000025F6  4E56 FFFC                link       A6, -0x0004
  3463. 000025FA  48E7 0018                movem.l    -[A7], A3,A4
  3464. 000025FE  286E 000C                movea.l    A4, [A6 + 0xC]
  3465. 00002602  266E 0010                movea.l    A3, [A6 + 0x10]
  3466. 00002606  0C14 0072                cmpi.b     [A4], 0x72 /* 'r' */
  3467. 0000260A  660C                     bne        +0xE /* 00002618 */
  3468. 0000260C  7001                     moveq.l    D0, 0x01
  3469. 0000260E  3D40 FFFE                move.w     [A6 - 0x2], D0
  3470. 00002612  426E FFFC                clr.w      [A6 - 0x4]
  3471. 00002616  6034                     bra        +0x36 /* 0000264C */
  3472. label00002618:
  3473. 00002618  0C14 0077                cmpi.b     [A4], 0x77 /* 'w' */
  3474. 0000261C  660E                     bne        +0x10 /* 0000262C */
  3475. 0000261E  7002                     moveq.l    D0, 0x02
  3476. 00002620  3D40 FFFE                move.w     [A6 - 0x2], D0
  3477. 00002624  7003                     moveq.l    D0, 0x03
  3478. 00002626  3D40 FFFC                move.w     [A6 - 0x4], D0
  3479. 0000262A  6020                     bra        +0x22 /* 0000264C */
  3480. label0000262C:
  3481. 0000262C  0C14 0061                cmpi.b     [A4], 0x61 /* 'a' */
  3482. 00002630  660E                     bne        +0x10 /* 00002640 */
  3483. 00002632  7002                     moveq.l    D0, 0x02
  3484. 00002634  3D40 FFFE                move.w     [A6 - 0x2], D0
  3485. 00002638  7009                     moveq.l    D0, 0x09
  3486. 0000263A  3D40 FFFC                move.w     [A6 - 0x4], D0
  3487. 0000263E  600C                     bra        +0xE /* 0000264C */
  3488. label00002640:
  3489. 00002640  7016                     moveq.l    D0, 0x16
  3490. 00002642  3B40 FC56                move.w     [A5 - 0x3AA], D0
  3491. 00002646  7000                     moveq.l    D0, 0x00
  3492. 00002648  6000 0052                bra        +0x54 /* 0000269C */
  3493. label0000264C:
  3494. 0000264C  0C2C 0062 0001           cmpi.b     [A4 + 0x1], 0x62 /* 'b' */
  3495. 00002652  6616                     bne        +0x18 /* 0000266A */
  3496. 00002654  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3497. 0000265A  0C2C 002B 0002           cmpi.b     [A4 + 0x2], 0x2B /* '+' */
  3498. 00002660  6624                     bne        +0x26 /* 00002686 */
  3499. 00002662  7003                     moveq.l    D0, 0x03
  3500. 00002664  3D40 FFFE                move.w     [A6 - 0x2], D0
  3501. 00002668  601C                     bra        +0x1E /* 00002686 */
  3502. label0000266A:
  3503. 0000266A  0C2C 002B 0001           cmpi.b     [A4 + 0x1], 0x2B /* '+' */
  3504. 00002670  6614                     bne        +0x16 /* 00002686 */
  3505. 00002672  7003                     moveq.l    D0, 0x03
  3506. 00002674  3D40 FFFE                move.w     [A6 - 0x2], D0
  3507. 00002678  0C2C 0062 0002           cmpi.b     [A4 + 0x2], 0x62 /* 'b' */
  3508. 0000267E  6606                     bne        +0x8 /* 00002686 */
  3509. 00002680  08EE 0004 FFFD           bset.b     [A6 - 0x3], 0x4
  3510. label00002686:
  3511. 00002686  2F0B                     move.l     -[A7], A3
  3512. 00002688  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3513. 0000268C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3514. 00002690  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3515. 00002694  4EBA 000E                jsr        [PC + 0xE /* 000026A4 */]
  3516. 00002698  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3517. label0000269C:
  3518. 0000269C  4CDF 1800                movem.l    A3,A4, [A7]+
  3519. 000026A0  4E5E                     unlink     A6
  3520. 000026A2  4E75                     rts
  3521. fn000026A4:
  3522. 000026A4  4E56 FECE                link       A6, -0x0132
  3523. 000026A8  2F0C                     move.l     -[A7], A4
  3524. 000026AA  286E 0010                movea.l    A4, [A6 + 0x10]
  3525. 000026AE  B8FC 0000                cmpa.w     A4, 0x0
  3526. 000026B2  6606                     bne        +0x8 /* 000026BA */
  3527. 000026B4  7000                     moveq.l    D0, 0x00
  3528. 000026B6  6000 011A                bra        +0x11C /* 000027D2 */
  3529. label000026BA:
  3530. 000026BA  2F0C                     move.l     -[A7], A4
  3531. 000026BC  4EBA 09CC                jsr        [PC + 0x9CC /* 0000308A */]
  3532. 000026C0  588F                     addq.l     A7, 4
  3533. 000026C2  486E FECE                pea.l      [A6 - 0x132]
  3534. 000026C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3535. 000026CA  4EBA 2DD2                jsr        [PC + 0x2DD2 /* 0000549E */]
  3536. 000026CE  508F                     addq.l     A7, 8
  3537. 000026D0  2D40 FFE0                move.l     [A6 - 0x20], D0
  3538. 000026D4  426E FFE4                clr.w      [A6 - 0x1C]
  3539. 000026D8  422E FFE8                clr.b      [A6 - 0x18]
  3540. 000026DC  1D6E 000D FFE9           move.b     [A6 - 0x17], [A6 + 0xD]
  3541. 000026E2  42AE FFEA                clr.l      [A6 - 0x16]
  3542. 000026E6  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  3543. 000026EC  6738                     beq        +0x3A /* 00002726 */
  3544. 000026EE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3545. 000026F2  A008                     syscall    Create/PBHCreate/HCreate
  3546. 000026F4  4A6E FFDE                tst.w      [A6 - 0x22]
  3547. 000026F8  6608                     bne        +0xA /* 00002702 */
  3548. 000026FA  08AE 0001 000F           bclr.b     [A6 + 0xF], 0x1
  3549. 00002700  6024                     bra        +0x26 /* 00002726 */
  3550. label00002702:
  3551. 00002702  0C6E FFD0 FFDE           cmpi.w     [A6 - 0x22], 0xFFD0
  3552. 00002708  6610                     bne        +0x12 /* 0000271A */
  3553. 0000270A  082E 0002 000F           btst.b     [A6 + 0xF], 0x2
  3554. 00002710  6608                     bne        +0xA /* 0000271A */
  3555. 00002712  08AE 0000 000F           bclr.b     [A6 + 0xF], 0x0
  3556. 00002718  600C                     bra        +0xE /* 00002726 */
  3557. label0000271A:
  3558. 0000271A  3B6E FFDE FC56           move.w     [A5 - 0x3AA], [A6 - 0x22]
  3559. 00002720  7000                     moveq.l    D0, 0x00
  3560. 00002722  6000 00AE                bra        +0xB0 /* 000027D2 */
  3561. label00002726:
  3562. 00002726  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3563. 0000272A  A000                     syscall    Open/PBHOpen/HOpen
  3564. 0000272C  4A6E FFDE                tst.w      [A6 - 0x22]
  3565. 00002730  671A                     beq        +0x1C /* 0000274C */
  3566. 00002732  3B6E FFDE FC56           move.w     [A5 - 0x3AA], [A6 - 0x22]
  3567. 00002738  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  3568. 0000273E  6706                     beq        +0x8 /* 00002746 */
  3569. 00002740  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3570. 00002744  A009                     syscall    Delete/PBHDelete/HDelete
  3571. label00002746:
  3572. 00002746  7000                     moveq.l    D0, 0x00
  3573. 00002748  6000 0088                bra        +0x8A /* 000027D2 */
  3574. label0000274C:
  3575. 0000274C  396E FFE6 0004           move.w     [A4 + 0x4], [A6 - 0x1A]
  3576. 00002752  082E 0001 000F           btst.b     [A6 + 0xF], 0x1
  3577. 00002758  6708                     beq        +0xA /* 00002762 */
  3578. 0000275A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3579. 0000275E  A012                     syscall    SetEOF
  3580. 00002760  600E                     bra        +0x10 /* 00002770 */
  3581. label00002762:
  3582. 00002762  082E 0000 000F           btst.b     [A6 + 0xF], 0x0
  3583. 00002768  6606                     bne        +0x8 /* 00002770 */
  3584. 0000276A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3585. 0000276E  A011                     syscall    GetEOF
  3586. label00002770:
  3587. 00002770  296E FFEA 001A           move.l     [A4 + 0x1A], [A6 - 0x16]
  3588. 00002776  082E 0003 000F           btst.b     [A6 + 0xF], 0x3
  3589. 0000277C  670A                     beq        +0xC /* 00002788 */
  3590. 0000277E  08D4 0001                bset.b     [A4], 0x1
  3591. 00002782  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  3592. label00002788:
  3593. 00002788  082E 0004 000F           btst.b     [A6 + 0xF], 0x4
  3594. 0000278E  6704                     beq        +0x6 /* 00002794 */
  3595. 00002790  08D4 0006                bset.b     [A4], 0x6
  3596. label00002794:
  3597. 00002794  4878 0200                push.l     0x200
  3598. 00002798  4267                     clr.w      -[A7]
  3599. 0000279A  42A7                     clr.l      -[A7]
  3600. 0000279C  2F0C                     move.l     -[A7], A4
  3601. 0000279E  4EBA 07EA                jsr        [PC + 0x7EA /* 00002F8A */]
  3602. 000027A2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3603. 000027A6  41ED 0562                lea.l      A0, [A5 + 0x562 /* export_168 */]
  3604. 000027AA  2948 0022                move.l     [A4 + 0x22], A0
  3605. 000027AE  7003                     moveq.l    D0, 0x03
  3606. 000027B0  C06E 000E                and.w      D0, [A6 + 0xE]
  3607. 000027B4  4A40                     tst.w      D0
  3608. 000027B6  670E                     beq        +0x10 /* 000027C6 */
  3609. 000027B8  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  3610. 000027BC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3611. 000027C0  4EBA 0016                jsr        [PC + 0x16 /* 000027D8 */]
  3612. 000027C4  5C8F                     addq.l     A7, 6
  3613. label000027C6:
  3614. 000027C6  486D 056A                pea.l      [A5 + 0x56A /* export_169 */]
  3615. 000027CA  4EBA DC46                jsr        [PC - 0x23BA /* 00000412 */]
  3616. 000027CE  588F                     addq.l     A7, 4
  3617. 000027D0  200C                     move.l     D0, A4
  3618. label000027D2:
  3619. 000027D2  285F                     movea.l    A4, [A7]+
  3620. 000027D4  4E5E                     unlink     A6
  3621. 000027D6  4E75                     rts
  3622. fn000027D8:
  3623. 000027D8  4E56 FFB0                link       A6, -0x0050
  3624. 000027DC  2D6E 0008 FFC2           move.l     [A6 - 0x3E], [A6 + 0x8]
  3625. 000027E2  426E FFC6                clr.w      [A6 - 0x3A]
  3626. 000027E6  422E FFCA                clr.b      [A6 - 0x36]
  3627. 000027EA  426E FFCC                clr.w      [A6 - 0x34]
  3628. 000027EE  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3629. 000027F2  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3630. 000027F4  6B24                     bmi        +0x26 /* 0000281A */
  3631. 000027F6  203C 3F3F 3F3F           move.l     D0, 0x3F3F3F3F /* '????' */
  3632. 000027FC  2D40 FFD4                move.l     [A6 - 0x2C], D0
  3633. 00002800  2D40 FFD0                move.l     [A6 - 0x30], D0
  3634. 00002804  082E 0004 000D           btst.b     [A6 + 0xD], 0x4
  3635. 0000280A  6608                     bne        +0xA /* 00002814 */
  3636. 0000280C  2D7C 5445 5854 FFD0      move.l     [A6 - 0x30], 0x54455854 /* 'TEXT' */
  3637. label00002814:
  3638. 00002814  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3639. 00002818  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  3640. label0000281A:
  3641. 0000281A  4E5E                     unlink     A6
  3642. 0000281C  4E75                     rts
  3643. export_169:
  3644. 0000281E  4E56 FFFE                link       A6, -0x0002
  3645. 00002822  2F0C                     move.l     -[A7], A4
  3646. 00002824  41ED FC8A                lea.l      A0, [A5 - 0x376]
  3647. 00002828  2848                     movea.l    A4, A0
  3648. 0000282A  700F                     moveq.l    D0, 0x0F
  3649. 0000282C  3D40 FFFE                move.w     [A6 - 0x2], D0
  3650. 00002830  600C                     bra        +0xE /* 0000283E */
  3651. label00002832:
  3652. 00002832  2F0C                     move.l     -[A7], A4
  3653. 00002834  4EBA 0854                jsr        [PC + 0x854 /* 0000308A */]
  3654. 00002838  588F                     addq.l     A7, 4
  3655. 0000283A  49EC 0026                lea.l      A4, [A4 + 0x26]
  3656. label0000283E:
  3657. 0000283E  302E FFFE                move.w     D0, [A6 - 0x2]
  3658. 00002842  536E FFFE                subq.w     [A6 - 0x2], 1
  3659. 00002846  4A40                     tst.w      D0
  3660. 00002848  66E8                     bne        -0x16 /* 00002832 */
  3661. 0000284A  285F                     movea.l    A4, [A7]+
  3662. 0000284C  4E5E                     unlink     A6
  3663. 0000284E  4E75                     rts
  3664. export_168:
  3665. 00002850  4E56 FFCE                link       A6, -0x0032
  3666. 00002854  2F0C                     move.l     -[A7], A4
  3667. 00002856  286E 0008                movea.l    A4, [A6 + 0x8]
  3668. 0000285A  3D6C 0004 FFE6           move.w     [A6 - 0x1A], [A4 + 0x4]
  3669. 00002860  302E 000C                move.w     D0, [A6 + 0xC]
  3670. 00002864  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  3671. 00002868  0000 0002                ori.b      D0, 0x2
  3672. 0000286C  0128 0006                btst       [A0 + 0x6], D0
  3673. 00002870  0092 0116 2D6C           ori.l      [A2], 0x1162D6C
  3674. 00002876  000E FFEE                ori.b      A6, 0xEE
  3675. 0000287A  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  3676. 00002880  4A6C 0004                tst.w      [A4 + 0x4]
  3677. 00002884  6E04                     bgt        +0x6 /* 0000288A */
  3678. 00002886  7000                     moveq.l    D0, 0x00
  3679. 00002888  6002                     bra        +0x4 /* 0000288C */
  3680. label0000288A:
  3681. 0000288A  7001                     moveq.l    D0, 0x01
  3682. label0000288C:
  3683. 0000288C  3D40 FFFA                move.w     [A6 - 0x6], D0
  3684. 00002890  202C 0016                move.l     D0, [A4 + 0x16]
  3685. 00002894  90AC 0012                sub.l      D0, [A4 + 0x12]
  3686. 00002898  2D40 FFFC                move.l     [A6 - 0x4], D0
  3687. 0000289C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3688. 000028A0  A002                     syscall    Read
  3689. 000028A2  0C6E FFD9 FFDE           cmpi.w     [A6 - 0x22], 0xFFD9
  3690. 000028A8  661E                     bne        +0x20 /* 000028C8 */
  3691. 000028AA  296E FFFC 0016           move.l     [A4 + 0x16], [A6 - 0x4]
  3692. 000028B0  296E FFF6 0012           move.l     [A4 + 0x12], [A6 - 0xA]
  3693. 000028B6  6706                     beq        +0x8 /* 000028BE */
  3694. 000028B8  426E FFDE                clr.w      [A6 - 0x22]
  3695. 000028BC  600A                     bra        +0xC /* 000028C8 */
  3696. label000028BE:
  3697. 000028BE  08D4 0005                bset.b     [A4], 0x5
  3698. 000028C2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3699. 000028C4  6000 00E4                bra        +0xE6 /* 000029AA */
  3700. label000028C8:
  3701. 000028C8  4A6E FFDE                tst.w      [A6 - 0x22]
  3702. 000028CC  6710                     beq        +0x12 /* 000028DE */
  3703. 000028CE  202C 0012                move.l     D0, [A4 + 0x12]
  3704. 000028D2  91AC 0016                sub.l      [A4 + 0x16], D0
  3705. 000028D6  42AC 0012                clr.l      [A4 + 0x12]
  3706. 000028DA  6000 00B8                bra        +0xBA /* 00002994 */
  3707. label000028DE:
  3708. 000028DE  0814 0006                btst.b     [A4], 0x6
  3709. 000028E2  6600 00B0                bne        +0xB2 /* 00002994 */
  3710. 000028E6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3711. 000028EA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3712. 000028EE  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3713. 000028F2  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3714. 000028F6  4EBA 0180                jsr        [PC + 0x180 /* 00002A78 */]
  3715. 000028FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3716. 000028FE  6000 0094                bra        +0x96 /* 00002994 */
  3717. 00002902  2D6C 000E FFEE           move.l     [A6 - 0x12], [A4 + 0xE]
  3718. 00002908  2D6C 0012 FFF2           move.l     [A6 - 0xE], [A4 + 0x12]
  3719. 0000290E  4A6C 0004                tst.w      [A4 + 0x4]
  3720. 00002912  6E04                     bgt        +0x6 /* 00002918 */
  3721. 00002914  7000                     moveq.l    D0, 0x00
  3722. 00002916  6002                     bra        +0x4 /* 0000291A */
  3723. label00002918:
  3724. 00002918  7001                     moveq.l    D0, 0x01
  3725. label0000291A:
  3726. 0000291A  3D40 FFFA                move.w     [A6 - 0x6], D0
  3727. 0000291E  202C 0016                move.l     D0, [A4 + 0x16]
  3728. 00002922  90AC 0012                sub.l      D0, [A4 + 0x12]
  3729. 00002926  2D40 FFFC                move.l     [A6 - 0x4], D0
  3730. 0000292A  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  3731. 0000292E  630E                     bls        +0x10 /* 0000293E */
  3732. 00002930  2D6E FFFC FFEA           move.l     [A6 - 0x16], [A6 - 0x4]
  3733. 00002936  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3734. 0000293A  A012                     syscall    SetEOF
  3735. 0000293C  6B24                     bmi        +0x26 /* 00002962 */
  3736. label0000293E:
  3737. 0000293E  0814 0006                btst.b     [A4], 0x6
  3738. 00002942  6618                     bne        +0x1A /* 0000295C */
  3739. 00002944  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3740. 00002948  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3741. 0000294C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3742. 00002950  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  3743. 00002954  4EBA 0122                jsr        [PC + 0x122 /* 00002A78 */]
  3744. 00002958  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3745. label0000295C:
  3746. 0000295C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3747. 00002960  A003                     syscall    Write
  3748. label00002962:
  3749. 00002962  4A6E FFDE                tst.w      [A6 - 0x22]
  3750. 00002966  670E                     beq        +0x10 /* 00002976 */
  3751. 00002968  202C 0012                move.l     D0, [A4 + 0x12]
  3752. 0000296C  91AC 0016                sub.l      [A4 + 0x16], D0
  3753. 00002970  42AC 0012                clr.l      [A4 + 0x12]
  3754. 00002974  601E                     bra        +0x20 /* 00002994 */
  3755. label00002976:
  3756. 00002976  202E FFFC                move.l     D0, [A6 - 0x4]
  3757. 0000297A  B0AC 001A                cmp.l      D0, [A4 + 0x1A]
  3758. 0000297E  6314                     bls        +0x16 /* 00002994 */
  3759. 00002980  296E FFFC 001A           move.l     [A4 + 0x1A], [A6 - 0x4]
  3760. 00002986  600C                     bra        +0xE /* 00002994 */
  3761. 00002988  2F0C                     move.l     -[A7], A4
  3762. 0000298A  4EBA 0024                jsr        [PC + 0x24 /* 000029B0 */]
  3763. 0000298E  588F                     addq.l     A7, 4
  3764. 00002990  3D40 FFDE                move.w     [A6 - 0x22], D0
  3765. label00002994:
  3766. 00002994  4A6E FFDE                tst.w      [A6 - 0x22]
  3767. 00002998  670E                     beq        +0x10 /* 000029A8 */
  3768. 0000299A  08D4 0004                bset.b     [A4], 0x4
  3769. 0000299E  3B6E FFDE FC56           move.w     [A5 - 0x3AA], [A6 - 0x22]
  3770. 000029A4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3771. 000029A6  6002                     bra        +0x4 /* 000029AA */
  3772. label000029A8:
  3773. 000029A8  7000                     moveq.l    D0, 0x00
  3774. label000029AA:
  3775. 000029AA  285F                     movea.l    A4, [A7]+
  3776. 000029AC  4E5E                     unlink     A6
  3777. 000029AE  4E75                     rts
  3778. fn000029B0:
  3779. 000029B0  4E56 FEAC                link       A6, -0x0154
  3780. 000029B4  48E7 0038                movem.l    -[A7], A2,A3,A4
  3781. 000029B8  286E 0008                movea.l    A4, [A6 + 0x8]
  3782. 000029BC  306C 0004                movea.w    A0, [A4 + 0x4]
  3783. 000029C0  D1F8 034E                add.l      A0, [0x0000034E /* FCBSPtr */]
  3784. 000029C4  2648                     movea.l    A3, A0
  3785. 000029C6  2D6B 0014 FEAC           move.l     [A6 - 0x154], [A3 + 0x14]
  3786. 000029CC  41EE FEB0                lea.l      A0, [A6 - 0x150]
  3787. 000029D0  2D48 FFC2                move.l     [A6 - 0x3E], A0
  3788. 000029D4  3D6C 0004 FFC8           move.w     [A6 - 0x38], [A4 + 0x4]
  3789. 000029DA  206E FEAC                movea.l    A0, [A6 - 0x154]
  3790. 000029DE  3D68 004E FFC6           move.w     [A6 - 0x3A], [A0 + 0x4E]
  3791. 000029E4  422E FFCA                clr.b      [A6 - 0x36]
  3792. 000029E8  0814 0000                btst.b     [A4], 0x0
  3793. 000029EC  6732                     beq        +0x34 /* 00002A20 */
  3794. 000029EE  206E FEAC                movea.l    A0, [A6 - 0x154]
  3795. 000029F2  0C68 4244 0008           cmpi.w     [A0 + 0x8], 0x4244 /* 'BD' */
  3796. 000029F8  6626                     bne        +0x28 /* 00002A20 */
  3797. 000029FA  2D6B 003A FFE0           move.l     [A6 - 0x20], [A3 + 0x3A]
  3798. 00002A00  41EB 003E                lea.l      A0, [A3 + 0x3E]
  3799. 00002A04  2448                     movea.l    A2, A0
  3800. 00002A06  41EE FEB0                lea.l      A0, [A6 - 0x150]
  3801. 00002A0A  7000                     moveq.l    D0, 0x00
  3802. 00002A0C  1012                     move.b     D0, [A2]
  3803. label00002A0E:
  3804. 00002A0E  10DA                     move.b     [A0]+, [A2]+
  3805. 00002A10  51C8 FFFC                dbf        D0, -0x6 /* 00002A0E */
  3806. 00002A14  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3807. 00002A18  A001                     syscall    Close
  3808. 00002A1A  6B50                     bmi        +0x52 /* 00002A6C */
  3809. 00002A1C  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  3810. 00002A1E  6042                     bra        +0x44 /* 00002A62 */
  3811. label00002A20:
  3812. 00002A20  0814 0000                btst.b     [A4], 0x0
  3813. 00002A24  6734                     beq        +0x36 /* 00002A5A */
  3814. 00002A26  206E FEAC                movea.l    A0, [A6 - 0x154]
  3815. 00002A2A  0C68 D2D7 0008           cmpi.w     [A0 + 0x8], 0xD2D7
  3816. 00002A30  6628                     bne        +0x2A /* 00002A5A */
  3817. 00002A32  7001                     moveq.l    D0, 0x01
  3818. 00002A34  3D40 FFCC                move.w     [A6 - 0x34], D0
  3819. label00002A38:
  3820. 00002A38  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3821. 00002A3C  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  3822. 00002A3E  6B1A                     bmi        +0x1C /* 00002A5A */
  3823. 00002A40  526E FFCC                addq.w     [A6 - 0x34], 1
  3824. 00002A44  302E FFC8                move.w     D0, [A6 - 0x38]
  3825. 00002A48  B06C 0004                cmp.w      D0, [A4 + 0x4]
  3826. 00002A4C  66EA                     bne        -0x14 /* 00002A38 */
  3827. 00002A4E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3828. 00002A52  A001                     syscall    Close
  3829. 00002A54  6B16                     bmi        +0x18 /* 00002A6C */
  3830. 00002A56  A009                     syscall    Delete/PBHDelete/HDelete
  3831. 00002A58  6008                     bra        +0xA /* 00002A62 */
  3832. label00002A5A:
  3833. 00002A5A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3834. 00002A5E  A001                     syscall    Close
  3835. 00002A60  6B0A                     bmi        +0xC /* 00002A6C */
  3836. label00002A62:
  3837. 00002A62  42AE FFC2                clr.l      [A6 - 0x3E]
  3838. 00002A66  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3839. 00002A6A  A013                     syscall    FlushVol
  3840. label00002A6C:
  3841. 00002A6C  302E FFC0                move.w     D0, [A6 - 0x40]
  3842. 00002A70  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3843. 00002A74  4E5E                     unlink     A6
  3844. 00002A76  4E75                     rts
  3845. fn00002A78:
  3846. 00002A78  4E56 0000                link       A6, 0
  3847. 00002A7C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3848. 00002A80  286E 0008                movea.l    A4, [A6 + 0x8]
  3849. 00002A84  2E2E 000C                move.l     D7, [A6 + 0xC]
  3850. 00002A88  3C2E 0010                move.w     D6, [A6 + 0x10]
  3851. 00002A8C  3A2E 0012                move.w     D5, [A6 + 0x12]
  3852. 00002A90  600E                     bra        +0x10 /* 00002AA0 */
  3853. label00002A92:
  3854. 00002A92  41D3                     lea.l      A0, [A3]
  3855. 00002A94  528B                     addq.l     A3, 1
  3856. 00002A96  1085                     move.b     [A0], D5
  3857. 00002A98  200B                     move.l     D0, A3
  3858. 00002A9A  908C                     sub.l      D0, A4
  3859. 00002A9C  9E80                     sub.l      D7, D0
  3860. 00002A9E  284B                     movea.l    A4, A3
  3861. label00002AA0:
  3862. 00002AA0  4A87                     tst.l      D7
  3863. 00002AA2  6714                     beq        +0x16 /* 00002AB8 */
  3864. 00002AA4  2F07                     move.l     -[A7], D7
  3865. 00002AA6  3F06                     move.w     -[A7], D6
  3866. 00002AA8  2F0C                     move.l     -[A7], A4
  3867. 00002AAA  4EBA 13E8                jsr        [PC + 0x13E8 /* 00003E94 */]
  3868. 00002AAE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3869. 00002AB2  2640                     movea.l    A3, D0
  3870. 00002AB4  4A80                     tst.l      D0
  3871. 00002AB6  66DA                     bne        -0x24 /* 00002A92 */
  3872. label00002AB8:
  3873. 00002AB8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3874. 00002ABC  4E5E                     unlink     A6
  3875. 00002ABE  4E75                     rts
  3876. fn00002AC0:
  3877. 00002AC0  4E56 FFFC                link       A6, -0x0004
  3878. 00002AC4  2F0C                     move.l     -[A7], A4
  3879. 00002AC6  286E 0008                movea.l    A4, [A6 + 0x8]
  3880. 00002ACA  202C 0016                move.l     D0, [A4 + 0x16]
  3881. 00002ACE  90AC 0012                sub.l      D0, [A4 + 0x12]
  3882. 00002AD2  2D40 FFFC                move.l     [A6 - 0x4], D0
  3883. 00002AD6  4A6C 0004                tst.w      [A4 + 0x4]
  3884. 00002ADA  6E0C                     bgt        +0xE /* 00002AE8 */
  3885. 00002ADC  7013                     moveq.l    D0, 0x13
  3886. 00002ADE  3B40 FC56                move.w     [A5 - 0x3AA], D0
  3887. 00002AE2  70FF                     moveq.l    D0, 0xFFFFFFFF
  3888. 00002AE4  6000 0056                bra        +0x58 /* 00002B3C */
  3889. label00002AE8:
  3890. 00002AE8  2F0C                     move.l     -[A7], A4
  3891. 00002AEA  4EBA 053A                jsr        [PC + 0x53A /* 00003026 */]
  3892. 00002AEE  588F                     addq.l     A7, 4
  3893. 00002AF0  0C6E 0001 0010           cmpi.w     [A6 + 0x10], 0x1
  3894. 00002AF6  660A                     bne        +0xC /* 00002B02 */
  3895. 00002AF8  202E FFFC                move.l     D0, [A6 - 0x4]
  3896. 00002AFC  D1AE 000C                add.l      [A6 + 0xC], D0
  3897. 00002B00  601E                     bra        +0x20 /* 00002B20 */
  3898. label00002B02:
  3899. 00002B02  0C6E 0002 0010           cmpi.w     [A6 + 0x10], 0x2
  3900. 00002B08  660A                     bne        +0xC /* 00002B14 */
  3901. 00002B0A  202C 001A                move.l     D0, [A4 + 0x1A]
  3902. 00002B0E  D1AE 000C                add.l      [A6 + 0xC], D0
  3903. 00002B12  600C                     bra        +0xE /* 00002B20 */
  3904. label00002B14:
  3905. 00002B14  4A6E 0010                tst.w      [A6 + 0x10]
  3906. 00002B18  6706                     beq        +0x8 /* 00002B20 */
  3907. 00002B1A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3908. 00002B1C  2D40 000C                move.l     [A6 + 0xC], D0
  3909. label00002B20:
  3910. 00002B20  4AAE 000C                tst.l      [A6 + 0xC]
  3911. 00002B24  6C0A                     bge        +0xC /* 00002B30 */
  3912. 00002B26  7016                     moveq.l    D0, 0x16
  3913. 00002B28  3B40 FC56                move.w     [A5 - 0x3AA], D0
  3914. 00002B2C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3915. 00002B2E  600C                     bra        +0xE /* 00002B3C */
  3916. label00002B30:
  3917. 00002B30  296E 000C 0016           move.l     [A4 + 0x16], [A6 + 0xC]
  3918. 00002B36  0894 0005                bclr.b     [A4], 0x5
  3919. 00002B3A  7000                     moveq.l    D0, 0x00
  3920. label00002B3C:
  3921. 00002B3C  285F                     movea.l    A4, [A7]+
  3922. 00002B3E  4E5E                     unlink     A6
  3923. 00002B40  4E75                     rts
  3924. 00002B42  4E56 0000                link       A6, 0
  3925. 00002B46  4267                     clr.w      -[A7]
  3926. 00002B48  206E 000C                movea.l    A0, [A6 + 0xC]
  3927. 00002B4C  2F10                     move.l     -[A7], [A0]
  3928. 00002B4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3929. 00002B52  4EBA FF6C                jsr        [PC - 0x94 /* 00002AC0 */]
  3930. 00002B56  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3931. 00002B5A  4E5E                     unlink     A6
  3932. 00002B5C  4E75                     rts
  3933. fn00002B5E:
  3934. 00002B5E  4E56 0000                link       A6, 0
  3935. 00002B62  4267                     clr.w      -[A7]
  3936. 00002B64  42A7                     clr.l      -[A7]
  3937. 00002B66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3938. 00002B6A  4EBA FF54                jsr        [PC - 0xAC /* 00002AC0 */]
  3939. 00002B6E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3940. 00002B72  206E 0008                movea.l    A0, [A6 + 0x8]
  3941. 00002B76  0890 0004                bclr.b     [A0], 0x4
  3942. 00002B7A  4E5E                     unlink     A6
  3943. 00002B7C  4E75                     rts
  3944. 00002B7E  4E56 0000                link       A6, 0
  3945. 00002B82  2F0C                     move.l     -[A7], A4
  3946. 00002B84  286E 0008                movea.l    A4, [A6 + 0x8]
  3947. 00002B88  4A6C 0004                tst.w      [A4 + 0x4]
  3948. 00002B8C  6E0A                     bgt        +0xC /* 00002B98 */
  3949. 00002B8E  7013                     moveq.l    D0, 0x13
  3950. 00002B90  3B40 FC56                move.w     [A5 - 0x3AA], D0
  3951. 00002B94  70FF                     moveq.l    D0, 0xFFFFFFFF
  3952. 00002B96  6008                     bra        +0xA /* 00002BA0 */
  3953. label00002B98:
  3954. 00002B98  202C 0016                move.l     D0, [A4 + 0x16]
  3955. 00002B9C  90AC 0012                sub.l      D0, [A4 + 0x12]
  3956. label00002BA0:
  3957. 00002BA0  285F                     movea.l    A4, [A7]+
  3958. 00002BA2  4E5E                     unlink     A6
  3959. 00002BA4  4E75                     rts
  3960. 00002BA6  4E56 0000                link       A6, 0
  3961. 00002BAA  206E 0008                movea.l    A0, [A6 + 0x8]
  3962. 00002BAE  4A68 0004                tst.w      [A0 + 0x4]
  3963. 00002BB2  6E0A                     bgt        +0xC /* 00002BBE */
  3964. 00002BB4  7013                     moveq.l    D0, 0x13
  3965. 00002BB6  3B40 FC56                move.w     [A5 - 0x3AA], D0
  3966. 00002BBA  70FF                     moveq.l    D0, 0xFFFFFFFF
  3967. 00002BBC  6018                     bra        +0x1A /* 00002BD6 */
  3968. label00002BBE:
  3969. 00002BBE  206E 0008                movea.l    A0, [A6 + 0x8]
  3970. 00002BC2  226E 0008                movea.l    A1, [A6 + 0x8]
  3971. 00002BC6  2029 0016                move.l     D0, [A1 + 0x16]
  3972. 00002BCA  90A8 0012                sub.l      D0, [A0 + 0x12]
  3973. 00002BCE  206E 000C                movea.l    A0, [A6 + 0xC]
  3974. 00002BD2  2080                     move.l     [A0], D0
  3975. 00002BD4  7000                     moveq.l    D0, 0x00
  3976. label00002BD6:
  3977. 00002BD6  4E5E                     unlink     A6
  3978. 00002BD8  4E75                     rts
  3979. fn00002BDA:
  3980. 00002BDA  4E56 FFFE                link       A6, -0x0002
  3981. 00002BDE  48E7 0308                movem.l    -[A7], D6,D7,A4
  3982. 00002BE2  286E 0014                movea.l    A4, [A6 + 0x14]
  3983. 00002BE6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3984. 00002BEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3985. 00002BEE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  3986. 00002BF2  2E00                     move.l     D7, D0
  3987. 00002BF4  4A87                     tst.l      D7
  3988. 00002BF6  6606                     bne        +0x8 /* 00002BFE */
  3989. 00002BF8  7000                     moveq.l    D0, 0x00
  3990. 00002BFA  6000 014C                bra        +0x14E /* 00002D48 */
  3991. label00002BFE:
  3992. 00002BFE  2F0C                     move.l     -[A7], A4
  3993. 00002C00  4EBA 284C                jsr        [PC + 0x284C /* 0000544E */]
  3994. 00002C04  588F                     addq.l     A7, 4
  3995. 00002C06  0814 0001                btst.b     [A4], 0x1
  3996. 00002C0A  670C                     beq        +0xE /* 00002C18 */
  3997. 00002C0C  0814 0003                btst.b     [A4], 0x3
  3998. 00002C10  6606                     bne        +0x8 /* 00002C18 */
  3999. 00002C12  296C 001A 0016           move.l     [A4 + 0x16], [A4 + 0x1A]
  4000. label00002C18:
  4001. 00002C18  4A6C 0004                tst.w      [A4 + 0x4]
  4002. 00002C1C  6F00 007A                ble        +0x7C /* 00002C98 */
  4003. 00002C20  0814 0006                btst.b     [A4], 0x6
  4004. 00002C24  6700 0072                beq        +0x74 /* 00002C98 */
  4005. 00002C28  4AAC 0012                tst.l      [A4 + 0x12]
  4006. 00002C2C  6600 006A                bne        +0x6C /* 00002C98 */
  4007. 00002C30  BEAC 000A                cmp.l      D7, [A4 + 0xA]
  4008. 00002C34  6500 0062                bcs        +0x64 /* 00002C98 */
  4009. 00002C38  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4010. 00002C40  6710                     beq        +0x12 /* 00002C52 */
  4011. 00002C42  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4012. 00002C46  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4013. 00002C4A  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4014. 00002C4E  4A80                     tst.l      D0
  4015. 00002C50  6646                     bne        +0x48 /* 00002C98 */
  4016. label00002C52:
  4017. 00002C52  2C07                     move.l     D6, D7
  4018. 00002C54  0CAC 0000 0001 000A      cmpi.l     [A4 + 0xA], 0x1
  4019. 00002C5C  630C                     bls        +0xE /* 00002C6A */
  4020. 00002C5E  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4021. 00002C62  2F06                     move.l     -[A7], D6
  4022. 00002C64  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  4023. 00002C68  9C80                     sub.l      D6, D0
  4024. label00002C6A:
  4025. 00002C6A  296E 0008 000E           move.l     [A4 + 0xE], [A6 + 0x8]
  4026. 00002C70  2946 0012                move.l     [A4 + 0x12], D6
  4027. 00002C74  DDAC 0016                add.l      [A4 + 0x16], D6
  4028. 00002C78  2F0C                     move.l     -[A7], A4
  4029. 00002C7A  4EBA 2996                jsr        [PC + 0x2996 /* 00005612 */]
  4030. 00002C7E  588F                     addq.l     A7, 4
  4031. 00002C80  3D40 FFFE                move.w     [A6 - 0x2], D0
  4032. 00002C84  2F0C                     move.l     -[A7], A4
  4033. 00002C86  4EBA DA18                jsr        [PC - 0x25E8 /* 000006A0 */]
  4034. 00002C8A  588F                     addq.l     A7, 4
  4035. 00002C8C  4A6E FFFE                tst.w      [A6 - 0x2]
  4036. 00002C90  6600 0098                bne        +0x9A /* 00002D2A */
  4037. 00002C94  6000 0088                bra        +0x8A /* 00002D1E */
  4038. label00002C98:
  4039. 00002C98  0814 0003                btst.b     [A4], 0x3
  4040. 00002C9C  6706                     beq        +0x8 /* 00002CA4 */
  4041. 00002C9E  4AAC 001E                tst.l      [A4 + 0x1E]
  4042. 00002CA2  6744                     beq        +0x46 /* 00002CE8 */
  4043. label00002CA4:
  4044. 00002CA4  202C 0012                move.l     D0, [A4 + 0x12]
  4045. 00002CA8  53AC 0012                subq.l     [A4 + 0x12], 1
  4046. 00002CAC  0C80 0000 0001           cmpi.l     D0, 0x1
  4047. 00002CB2  6318                     bls        +0x1A /* 00002CCC */
  4048. 00002CB4  206C 000E                movea.l    A0, [A4 + 0xE]
  4049. 00002CB8  52AC 000E                addq.l     [A4 + 0xE], 1
  4050. 00002CBC  226E 0008                movea.l    A1, [A6 + 0x8]
  4051. 00002CC0  1011                     move.b     D0, [A1]
  4052. 00002CC2  1080                     move.b     [A0], D0
  4053. 00002CC4  0240 00FF                andi.w     D0, 0xFF
  4054. 00002CC8  48C0                     ext.l      D0
  4055. 00002CCA  6012                     bra        +0x14 /* 00002CDE */
  4056. label00002CCC:
  4057. 00002CCC  2F0C                     move.l     -[A7], A4
  4058. 00002CCE  206E 0008                movea.l    A0, [A6 + 0x8]
  4059. 00002CD2  1010                     move.b     D0, [A0]
  4060. 00002CD4  4880                     ext.w      D0
  4061. 00002CD6  3F00                     move.w     -[A7], D0
  4062. 00002CD8  4EBA D886                jsr        [PC - 0x277A /* 00000560 */]
  4063. 00002CDC  5C8F                     addq.l     A7, 6
  4064. label00002CDE:
  4065. 00002CDE  0C40 FFFF                cmpi.w     D0, 0xFFFF
  4066. 00002CE2  6746                     beq        +0x48 /* 00002D2A */
  4067. 00002CE4  7C01                     moveq.l    D6, 0x01
  4068. 00002CE6  6036                     bra        +0x38 /* 00002D1E */
  4069. label00002CE8:
  4070. 00002CE8  2C2C 0012                move.l     D6, [A4 + 0x12]
  4071. 00002CEC  BC87                     cmp.l      D6, D7
  4072. 00002CEE  6302                     bls        +0x4 /* 00002CF2 */
  4073. 00002CF0  2C07                     move.l     D6, D7
  4074. label00002CF2:
  4075. 00002CF2  2F06                     move.l     -[A7], D6
  4076. 00002CF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4077. 00002CF8  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  4078. 00002CFC  4EBA 1136                jsr        [PC + 0x1136 /* 00003E34 */]
  4079. 00002D00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4080. 00002D04  DDAC 000E                add.l      [A4 + 0xE], D6
  4081. 00002D08  9DAC 0012                sub.l      [A4 + 0x12], D6
  4082. 00002D0C  4AAC 0012                tst.l      [A4 + 0x12]
  4083. 00002D10  660C                     bne        +0xE /* 00002D1E */
  4084. 00002D12  2F0C                     move.l     -[A7], A4
  4085. 00002D14  4EBA D93A                jsr        [PC - 0x26C6 /* 00000650 */]
  4086. 00002D18  588F                     addq.l     A7, 4
  4087. 00002D1A  4A40                     tst.w      D0
  4088. 00002D1C  660C                     bne        +0xE /* 00002D2A */
  4089. label00002D1E:
  4090. 00002D1E  DDAE 0008                add.l      [A6 + 0x8], D6
  4091. 00002D22  9E86                     sub.l      D7, D6
  4092. 00002D24  4A87                     tst.l      D7
  4093. 00002D26  6600 FEF0                bne        -0x10E /* 00002C18 */
  4094. label00002D2A:
  4095. 00002D2A  4A87                     tst.l      D7
  4096. 00002D2C  6716                     beq        +0x18 /* 00002D44 */
  4097. 00002D2E  2007                     move.l     D0, D7
  4098. 00002D30  D0AE 000C                add.l      D0, [A6 + 0xC]
  4099. 00002D34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4100. 00002D38  5380                     subq.l     D0, 1
  4101. 00002D3A  2F00                     move.l     -[A7], D0
  4102. 00002D3C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  4103. 00002D40  91AE 0010                sub.l      [A6 + 0x10], D0
  4104. label00002D44:
  4105. 00002D44  202E 0010                move.l     D0, [A6 + 0x10]
  4106. label00002D48:
  4107. 00002D48  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4108. 00002D4C  4E5E                     unlink     A6
  4109. 00002D4E  4E75                     rts
  4110. fn00002D50:
  4111. 00002D50  4E56 0000                link       A6, 0
  4112. 00002D54  48E7 0118                movem.l    -[A7], D7,A3,A4
  4113. 00002D58  286E 000E                movea.l    A4, [A6 + 0xE]
  4114. 00002D5C  266E 0008                movea.l    A3, [A6 + 0x8]
  4115. 00002D60  0C6E 0001 000C           cmpi.w     [A6 + 0xC], 0x1
  4116. 00002D66  6C00 004E                bge        +0x50 /* 00002DB6 */
  4117. 00002D6A  7000                     moveq.l    D0, 0x00
  4118. 00002D6C  6000 0058                bra        +0x5A /* 00002DC6 */
  4119. label00002D70:
  4120. 00002D70  202C 0012                move.l     D0, [A4 + 0x12]
  4121. 00002D74  53AC 0012                subq.l     [A4 + 0x12], 1
  4122. 00002D78  4A80                     tst.l      D0
  4123. 00002D7A  6710                     beq        +0x12 /* 00002D8C */
  4124. 00002D7C  206C 000E                movea.l    A0, [A4 + 0xE]
  4125. 00002D80  52AC 000E                addq.l     [A4 + 0xE], 1
  4126. 00002D84  7000                     moveq.l    D0, 0x00
  4127. 00002D86  1010                     move.b     D0, [A0]
  4128. 00002D88  48C0                     ext.l      D0
  4129. 00002D8A  6008                     bra        +0xA /* 00002D94 */
  4130. label00002D8C:
  4131. 00002D8C  2F0C                     move.l     -[A7], A4
  4132. 00002D8E  4EBA D76A                jsr        [PC - 0x2896 /* 000004FA */]
  4133. 00002D92  588F                     addq.l     A7, 4
  4134. label00002D94:
  4135. 00002D94  3E00                     move.w     D7, D0
  4136. 00002D96  4A40                     tst.w      D0
  4137. 00002D98  6C10                     bge        +0x12 /* 00002DAA */
  4138. 00002D9A  0814 0005                btst.b     [A4], 0x5
  4139. 00002D9E  6706                     beq        +0x8 /* 00002DA6 */
  4140. 00002DA0  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4141. 00002DA4  661A                     bne        +0x1C /* 00002DC0 */
  4142. label00002DA6:
  4143. 00002DA6  7000                     moveq.l    D0, 0x00
  4144. 00002DA8  601C                     bra        +0x1E /* 00002DC6 */
  4145. label00002DAA:
  4146. 00002DAA  41D3                     lea.l      A0, [A3]
  4147. 00002DAC  528B                     addq.l     A3, 1
  4148. 00002DAE  1087                     move.b     [A0], D7
  4149. 00002DB0  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4150. 00002DB4  670A                     beq        +0xC /* 00002DC0 */
  4151. label00002DB6:
  4152. 00002DB6  536E 000C                subq.w     [A6 + 0xC], 1
  4153. 00002DBA  4A6E 000C                tst.w      [A6 + 0xC]
  4154. 00002DBE  66B0                     bne        -0x4E /* 00002D70 */
  4155. label00002DC0:
  4156. 00002DC0  4213                     clr.b      [A3]
  4157. 00002DC2  202E 0008                move.l     D0, [A6 + 0x8]
  4158. label00002DC6:
  4159. 00002DC6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4160. 00002DCA  4E5E                     unlink     A6
  4161. 00002DCC  4E75                     rts
  4162. 00002DCE  4E56 0000                link       A6, 0
  4163. 00002DD2  48E7 0118                movem.l    -[A7], D7,A3,A4
  4164. 00002DD6  41ED FC8A                lea.l      A0, [A5 - 0x376]
  4165. 00002DDA  2848                     movea.l    A4, A0
  4166. 00002DDC  266E 0008                movea.l    A3, [A6 + 0x8]
  4167. label00002DE0:
  4168. 00002DE0  202C 0012                move.l     D0, [A4 + 0x12]
  4169. 00002DE4  53AC 0012                subq.l     [A4 + 0x12], 1
  4170. 00002DE8  4A80                     tst.l      D0
  4171. 00002DEA  6710                     beq        +0x12 /* 00002DFC */
  4172. 00002DEC  206C 000E                movea.l    A0, [A4 + 0xE]
  4173. 00002DF0  52AC 000E                addq.l     [A4 + 0xE], 1
  4174. 00002DF4  7000                     moveq.l    D0, 0x00
  4175. 00002DF6  1010                     move.b     D0, [A0]
  4176. 00002DF8  48C0                     ext.l      D0
  4177. 00002DFA  6008                     bra        +0xA /* 00002E04 */
  4178. label00002DFC:
  4179. 00002DFC  2F0C                     move.l     -[A7], A4
  4180. 00002DFE  4EBA D6FA                jsr        [PC - 0x2906 /* 000004FA */]
  4181. 00002E02  588F                     addq.l     A7, 4
  4182. label00002E04:
  4183. 00002E04  3E00                     move.w     D7, D0
  4184. 00002E06  4A40                     tst.w      D0
  4185. 00002E08  6C10                     bge        +0x12 /* 00002E1A */
  4186. 00002E0A  0814 0005                btst.b     [A4], 0x5
  4187. 00002E0E  6706                     beq        +0x8 /* 00002E16 */
  4188. 00002E10  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  4189. 00002E14  6612                     bne        +0x14 /* 00002E28 */
  4190. label00002E16:
  4191. 00002E16  7000                     moveq.l    D0, 0x00
  4192. 00002E18  6014                     bra        +0x16 /* 00002E2E */
  4193. label00002E1A:
  4194. 00002E1A  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  4195. 00002E1E  6708                     beq        +0xA /* 00002E28 */
  4196. 00002E20  41D3                     lea.l      A0, [A3]
  4197. 00002E22  528B                     addq.l     A3, 1
  4198. 00002E24  1087                     move.b     [A0], D7
  4199. 00002E26  60B8                     bra        -0x46 /* 00002DE0 */
  4200. label00002E28:
  4201. 00002E28  4213                     clr.b      [A3]
  4202. 00002E2A  202E 0008                move.l     D0, [A6 + 0x8]
  4203. label00002E2E:
  4204. 00002E2E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4205. 00002E32  4E5E                     unlink     A6
  4206. 00002E34  4E75                     rts
  4207. fn00002E36:
  4208. 00002E36  4E56 0000                link       A6, 0
  4209. 00002E3A  2F0C                     move.l     -[A7], A4
  4210. 00002E3C  286E 0008                movea.l    A4, [A6 + 0x8]
  4211. 00002E40  202C 0012                move.l     D0, [A4 + 0x12]
  4212. 00002E44  53AC 0012                subq.l     [A4 + 0x12], 1
  4213. 00002E48  4A80                     tst.l      D0
  4214. 00002E4A  6710                     beq        +0x12 /* 00002E5C */
  4215. 00002E4C  206C 000E                movea.l    A0, [A4 + 0xE]
  4216. 00002E50  52AC 000E                addq.l     [A4 + 0xE], 1
  4217. 00002E54  7000                     moveq.l    D0, 0x00
  4218. 00002E56  1010                     move.b     D0, [A0]
  4219. 00002E58  48C0                     ext.l      D0
  4220. 00002E5A  6008                     bra        +0xA /* 00002E64 */
  4221. label00002E5C:
  4222. 00002E5C  2F0C                     move.l     -[A7], A4
  4223. 00002E5E  4EBA D69A                jsr        [PC - 0x2966 /* 000004FA */]
  4224. 00002E62  588F                     addq.l     A7, 4
  4225. label00002E64:
  4226. 00002E64  285F                     movea.l    A4, [A7]+
  4227. 00002E66  4E5E                     unlink     A6
  4228. 00002E68  4E75                     rts
  4229. 00002E6A  4E56 0000                link       A6, 0
  4230. 00002E6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4231. 00002E72  4EBA FFC2                jsr        [PC - 0x3E /* 00002E36 */]
  4232. 00002E76  588F                     addq.l     A7, 4
  4233. 00002E78  4E5E                     unlink     A6
  4234. 00002E7A  4E75                     rts
  4235. 00002E7C  486D FC8A                pea.l      [A5 - 0x376]
  4236. 00002E80  4EBA FFB4                jsr        [PC - 0x4C /* 00002E36 */]
  4237. 00002E84  588F                     addq.l     A7, 4
  4238. 00002E86  4E75                     rts
  4239. fn00002E88:
  4240. 00002E88  4E56 FFFE                link       A6, -0x0002
  4241. 00002E8C  2F0C                     move.l     -[A7], A4
  4242. 00002E8E  41ED FCFC                lea.l      A0, [A5 - 0x304]
  4243. 00002E92  2848                     movea.l    A4, A0
  4244. 00002E94  700C                     moveq.l    D0, 0x0C
  4245. 00002E96  3D40 FFFE                move.w     [A6 - 0x2], D0
  4246. 00002E9A  600E                     bra        +0x10 /* 00002EAA */
  4247. label00002E9C:
  4248. 00002E9C  4A6C 0004                tst.w      [A4 + 0x4]
  4249. 00002EA0  6604                     bne        +0x6 /* 00002EA6 */
  4250. 00002EA2  200C                     move.l     D0, A4
  4251. 00002EA4  6018                     bra        +0x1A /* 00002EBE */
  4252. label00002EA6:
  4253. 00002EA6  49EC 0026                lea.l      A4, [A4 + 0x26]
  4254. label00002EAA:
  4255. 00002EAA  302E FFFE                move.w     D0, [A6 - 0x2]
  4256. 00002EAE  536E FFFE                subq.w     [A6 - 0x2], 1
  4257. 00002EB2  4A40                     tst.w      D0
  4258. 00002EB4  66E6                     bne        -0x18 /* 00002E9C */
  4259. 00002EB6  7018                     moveq.l    D0, 0x18
  4260. 00002EB8  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4261. 00002EBC  7000                     moveq.l    D0, 0x00
  4262. label00002EBE:
  4263. 00002EBE  285F                     movea.l    A4, [A7]+
  4264. 00002EC0  4E5E                     unlink     A6
  4265. 00002EC2  4E75                     rts
  4266. 00002EC4  4E56 0000                link       A6, 0
  4267. 00002EC8  486E 0010                pea.l      [A6 + 0x10]
  4268. 00002ECC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4269. 00002ED0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4270. 00002ED4  4EBA 0FF4                jsr        [PC + 0xFF4 /* 00003ECA */]
  4271. 00002ED8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4272. 00002EDC  4E5E                     unlink     A6
  4273. 00002EDE  4E75                     rts
  4274. 00002EE0  4E56 0000                link       A6, 0
  4275. 00002EE4  486E 000C                pea.l      [A6 + 0xC]
  4276. 00002EE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4277. 00002EEC  4EBA 0008                jsr        [PC + 0x8 /* 00002EF6 */]
  4278. 00002EF0  508F                     addq.l     A7, 8
  4279. 00002EF2  4E5E                     unlink     A6
  4280. 00002EF4  4E75                     rts
  4281. fn00002EF6:
  4282. 00002EF6  4E56 0000                link       A6, 0
  4283. 00002EFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4284. 00002EFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4285. 00002F02  486D FCB0                pea.l      [A5 - 0x350]
  4286. 00002F06  4EBA 0FC2                jsr        [PC + 0xFC2 /* 00003ECA */]
  4287. 00002F0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4288. 00002F0E  4E5E                     unlink     A6
  4289. 00002F10  4E75                     rts
  4290. 00002F12  4E56 0000                link       A6, 0
  4291. 00002F16  486E 0010                pea.l      [A6 + 0x10]
  4292. 00002F1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4293. 00002F1E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4294. 00002F22  4EBA 1992                jsr        [PC + 0x1992 /* 000048B6 */]
  4295. 00002F26  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4296. 00002F2A  4E5E                     unlink     A6
  4297. 00002F2C  4E75                     rts
  4298. 00002F2E  4E56 0000                link       A6, 0
  4299. 00002F32  486E 000C                pea.l      [A6 + 0xC]
  4300. 00002F36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4301. 00002F3A  4EBA 0008                jsr        [PC + 0x8 /* 00002F44 */]
  4302. 00002F3E  508F                     addq.l     A7, 8
  4303. 00002F40  4E5E                     unlink     A6
  4304. 00002F42  4E75                     rts
  4305. fn00002F44:
  4306. 00002F44  4E56 0000                link       A6, 0
  4307. 00002F48  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4308. 00002F4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4309. 00002F50  486D FC8A                pea.l      [A5 - 0x376]
  4310. 00002F54  4EBA 1960                jsr        [PC + 0x1960 /* 000048B6 */]
  4311. 00002F58  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4312. 00002F5C  4E5E                     unlink     A6
  4313. 00002F5E  4E75                     rts
  4314. fn00002F60:
  4315. 00002F60  4E56 0000                link       A6, 0
  4316. 00002F64  4AAE 000C                tst.l      [A6 + 0xC]
  4317. 00002F68  6604                     bne        +0x6 /* 00002F6E */
  4318. 00002F6A  7002                     moveq.l    D0, 0x02
  4319. 00002F6C  6002                     bra        +0x4 /* 00002F70 */
  4320. label00002F6E:
  4321. 00002F6E  7000                     moveq.l    D0, 0x00
  4322. label00002F70:
  4323. 00002F70  4878 0200                push.l     0x200
  4324. 00002F74  3F00                     move.w     -[A7], D0
  4325. 00002F76  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4326. 00002F7A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4327. 00002F7E  4EBA 000A                jsr        [PC + 0xA /* 00002F8A */]
  4328. 00002F82  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4329. 00002F86  4E5E                     unlink     A6
  4330. 00002F88  4E75                     rts
  4331. fn00002F8A:
  4332. 00002F8A  4E56 FFFE                link       A6, -0x0002
  4333. 00002F8E  2F0C                     move.l     -[A7], A4
  4334. 00002F90  286E 0008                movea.l    A4, [A6 + 0x8]
  4335. 00002F94  426E FFFE                clr.w      [A6 - 0x2]
  4336. 00002F98  2F0C                     move.l     -[A7], A4
  4337. 00002F9A  4EBA 24B2                jsr        [PC + 0x24B2 /* 0000544E */]
  4338. 00002F9E  588F                     addq.l     A7, 4
  4339. 00002FA0  302E 0010                move.w     D0, [A6 + 0x10]
  4340. 00002FA4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  4341. 00002FA8  0000 0002                ori.b      D0, 0x2
  4342. 00002FAC  003C 0016                ori.b      ccr, 22
  4343. 00002FB0  0014 0002                ori.b      [A4], 0x2
  4344. 00002FB4  41EC 0002                lea.l      A0, [A4 + 0x2]
  4345. 00002FB8  2D48 000C                move.l     [A6 + 0xC], A0
  4346. 00002FBC  7001                     moveq.l    D0, 0x01
  4347. 00002FBE  2D40 0012                move.l     [A6 + 0x12], D0
  4348. 00002FC2  6028                     bra        +0x2A /* 00002FEC */
  4349. 00002FC4  4AAE 0012                tst.l      [A6 + 0x12]
  4350. 00002FC8  671E                     beq        +0x20 /* 00002FE8 */
  4351. 00002FCA  4AAE 000C                tst.l      [A6 + 0xC]
  4352. 00002FCE  661C                     bne        +0x1E /* 00002FEC */
  4353. 00002FD0  7001                     moveq.l    D0, 0x01
  4354. 00002FD2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4355. 00002FD6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4356. 00002FDA  4EBA D0B6                jsr        [PC - 0x2F4A /* 00000092 */]
  4357. 00002FDE  588F                     addq.l     A7, 4
  4358. 00002FE0  2D40 000C                move.l     [A6 + 0xC], D0
  4359. 00002FE4  4A80                     tst.l      D0
  4360. 00002FE6  6604                     bne        +0x6 /* 00002FEC */
  4361. label00002FE8:
  4362. 00002FE8  70FF                     moveq.l    D0, 0xFFFFFFFF
  4363. 00002FEA  6034                     bra        +0x36 /* 00003020 */
  4364. label00002FEC:
  4365. 00002FEC  0814 0002                btst.b     [A4], 0x2
  4366. 00002FF0  670E                     beq        +0x10 /* 00003000 */
  4367. 00002FF2  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4368. 00002FF6  4EBA D26E                jsr        [PC - 0x2D92 /* 00000266 */]
  4369. 00002FFA  588F                     addq.l     A7, 4
  4370. 00002FFC  0894 0002                bclr.b     [A4], 0x2
  4371. label00003000:
  4372. 00003000  4A6E FFFE                tst.w      [A6 - 0x2]
  4373. 00003004  6704                     beq        +0x6 /* 0000300A */
  4374. 00003006  08D4 0002                bset.b     [A4], 0x2
  4375. label0000300A:
  4376. 0000300A  296E 000C 0006           move.l     [A4 + 0x6], [A6 + 0xC]
  4377. 00003010  296E 0012 000A           move.l     [A4 + 0xA], [A6 + 0x12]
  4378. 00003016  2F0C                     move.l     -[A7], A4
  4379. 00003018  4EBA D686                jsr        [PC - 0x297A /* 000006A0 */]
  4380. 0000301C  588F                     addq.l     A7, 4
  4381. 0000301E  7000                     moveq.l    D0, 0x00
  4382. label00003020:
  4383. 00003020  285F                     movea.l    A4, [A7]+
  4384. 00003022  4E5E                     unlink     A6
  4385. 00003024  4E75                     rts
  4386. fn00003026:
  4387. 00003026  4E56 FFFC                link       A6, -0x0004
  4388. 0000302A  2F0C                     move.l     -[A7], A4
  4389. 0000302C  286E 0008                movea.l    A4, [A6 + 0x8]
  4390. 00003030  200C                     move.l     D0, A4
  4391. 00003032  6712                     beq        +0x14 /* 00003046 */
  4392. 00003034  2F0C                     move.l     -[A7], A4
  4393. 00003036  4EBA 2416                jsr        [PC + 0x2416 /* 0000544E */]
  4394. 0000303A  588F                     addq.l     A7, 4
  4395. 0000303C  2F0C                     move.l     -[A7], A4
  4396. 0000303E  4EBA D610                jsr        [PC - 0x29F0 /* 00000650 */]
  4397. 00003042  588F                     addq.l     A7, 4
  4398. 00003044  603E                     bra        +0x40 /* 00003084 */
  4399. label00003046:
  4400. 00003046  426E FFFE                clr.w      [A6 - 0x2]
  4401. 0000304A  41ED FC8A                lea.l      A0, [A5 - 0x376]
  4402. 0000304E  2848                     movea.l    A4, A0
  4403. 00003050  700F                     moveq.l    D0, 0x0F
  4404. 00003052  3D40 FFFC                move.w     [A6 - 0x4], D0
  4405. 00003056  601C                     bra        +0x1E /* 00003074 */
  4406. label00003058:
  4407. 00003058  0814 0003                btst.b     [A4], 0x3
  4408. 0000305C  6712                     beq        +0x14 /* 00003070 */
  4409. 0000305E  2F0C                     move.l     -[A7], A4
  4410. 00003060  4EBA D5EE                jsr        [PC - 0x2A12 /* 00000650 */]
  4411. 00003064  588F                     addq.l     A7, 4
  4412. 00003066  4A40                     tst.w      D0
  4413. 00003068  6706                     beq        +0x8 /* 00003070 */
  4414. 0000306A  70FF                     moveq.l    D0, 0xFFFFFFFF
  4415. 0000306C  3D40 FFFE                move.w     [A6 - 0x2], D0
  4416. label00003070:
  4417. 00003070  49EC 0026                lea.l      A4, [A4 + 0x26]
  4418. label00003074:
  4419. 00003074  302E FFFC                move.w     D0, [A6 - 0x4]
  4420. 00003078  536E FFFC                subq.w     [A6 - 0x4], 1
  4421. 0000307C  4A40                     tst.w      D0
  4422. 0000307E  66D8                     bne        -0x26 /* 00003058 */
  4423. 00003080  302E FFFE                move.w     D0, [A6 - 0x2]
  4424. label00003084:
  4425. 00003084  285F                     movea.l    A4, [A7]+
  4426. 00003086  4E5E                     unlink     A6
  4427. 00003088  4E75                     rts
  4428. fn0000308A:
  4429. 0000308A  4E56 FFFE                link       A6, -0x0002
  4430. 0000308E  2F0C                     move.l     -[A7], A4
  4431. 00003090  286E 0008                movea.l    A4, [A6 + 0x8]
  4432. 00003094  426E FFFE                clr.w      [A6 - 0x2]
  4433. 00003098  0894 0007                bclr.b     [A4], 0x7
  4434. 0000309C  4A6C 0004                tst.w      [A4 + 0x4]
  4435. 000030A0  6744                     beq        +0x46 /* 000030E6 */
  4436. 000030A2  2F0C                     move.l     -[A7], A4
  4437. 000030A4  4EBA D5AA                jsr        [PC - 0x2A56 /* 00000650 */]
  4438. 000030A8  588F                     addq.l     A7, 4
  4439. 000030AA  4A40                     tst.w      D0
  4440. 000030AC  6706                     beq        +0x8 /* 000030B4 */
  4441. 000030AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4442. 000030B0  3D40 FFFE                move.w     [A6 - 0x2], D0
  4443. label000030B4:
  4444. 000030B4  2F0C                     move.l     -[A7], A4
  4445. 000030B6  4EBA 2576                jsr        [PC + 0x2576 /* 0000562E */]
  4446. 000030BA  588F                     addq.l     A7, 4
  4447. 000030BC  4A40                     tst.w      D0
  4448. 000030BE  6706                     beq        +0x8 /* 000030C6 */
  4449. 000030C0  70FF                     moveq.l    D0, 0xFFFFFFFF
  4450. 000030C2  3D40 FFFE                move.w     [A6 - 0x2], D0
  4451. label000030C6:
  4452. 000030C6  0814 0002                btst.b     [A4], 0x2
  4453. 000030CA  670A                     beq        +0xC /* 000030D6 */
  4454. 000030CC  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  4455. 000030D0  4EBA D194                jsr        [PC - 0x2E6C /* 00000266 */]
  4456. 000030D4  588F                     addq.l     A7, 4
  4457. label000030D6:
  4458. 000030D6  4878 0026                push.l     0x26 /* '&' */
  4459. 000030DA  4267                     clr.w      -[A7]
  4460. 000030DC  2F0C                     move.l     -[A7], A4
  4461. 000030DE  4EBA 0DD2                jsr        [PC + 0xDD2 /* 00003EB2 */]
  4462. 000030E2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4463. label000030E6:
  4464. 000030E6  302E FFFE                move.w     D0, [A6 - 0x2]
  4465. 000030EA  285F                     movea.l    A4, [A7]+
  4466. 000030EC  4E5E                     unlink     A6
  4467. 000030EE  4E75                     rts
  4468. fn000030F0:
  4469. 000030F0  4E56 0000                link       A6, 0
  4470. 000030F4  2F0C                     move.l     -[A7], A4
  4471. 000030F6  286E 000C                movea.l    A4, [A6 + 0xC]
  4472. 000030FA  0254 7FFF                andi.w     [A4], 0x7FFF
  4473. 000030FE  206E 0008                movea.l    A0, [A6 + 0x8]
  4474. 00003102  4A50                     tst.w      [A0]
  4475. 00003104  6C04                     bge        +0x6 /* 0000310A */
  4476. 00003106  08D4 0007                bset.b     [A4], 0x7
  4477. label0000310A:
  4478. 0000310A  285F                     movea.l    A4, [A7]+
  4479. 0000310C  4E5E                     unlink     A6
  4480. 0000310E  4E75                     rts
  4481. 00003110  4E56 FFD8                link       A6, -0x0028
  4482. 00003114  486D FF16                pea.l      [A5 - 0xEA]
  4483. 00003118  486E 000C                pea.l      [A6 + 0xC]
  4484. 0000311C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4485. 00003120  A9EB                     syscall    Pack4/FP68K
  4486. 00003122  6E10                     bgt        +0x12 /* 00003134 */
  4487. 00003124  486D FF2A                pea.l      [A5 - 0xD6]
  4488. 00003128  486E 000C                pea.l      [A6 + 0xC]
  4489. 0000312C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4490. 00003130  A9EB                     syscall    Pack4/FP68K
  4491. 00003132  6C18                     bge        +0x1A /* 0000314C */
  4492. label00003134:
  4493. 00003134  7021                     moveq.l    D0, 0x21
  4494. 00003136  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4495. 0000313A  206E 0008                movea.l    A0, [A6 + 0x8]
  4496. 0000313E  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  4497. 00003142  20D9                     move.l     [A0]+, [A1]+
  4498. 00003144  20D9                     move.l     [A0]+, [A1]+
  4499. 00003146  30D9                     move.w     [A0]+, [A1]+
  4500. 00003148  6000 0096                bra        +0x98 /* 000031E0 */
  4501. label0000314C:
  4502. 0000314C  2D6D FF16 FFF6           move.l     [A6 - 0xA], [A5 - 0xEA]
  4503. 00003152  2D6D FF1A FFFA           move.l     [A6 - 0x6], [A5 - 0xE6]
  4504. 00003158  3D6D FF1E FFFE           move.w     [A6 - 0x2], [A5 - 0xE2]
  4505. 0000315E  486E 000C                pea.l      [A6 + 0xC]
  4506. 00003162  486E FFF6                pea.l      [A6 - 0xA]
  4507. 00003166  3F3C 0002                move.w     -[A7], 0x2
  4508. 0000316A  A9EB                     syscall    Pack4/FP68K
  4509. 0000316C  2D6D FF16 FFEC           move.l     [A6 - 0x14], [A5 - 0xEA]
  4510. 00003172  2D6D FF1A FFF0           move.l     [A6 - 0x10], [A5 - 0xE6]
  4511. 00003178  3D6D FF1E FFF4           move.w     [A6 - 0xC], [A5 - 0xE2]
  4512. 0000317E  486E 000C                pea.l      [A6 + 0xC]
  4513. 00003182  486E FFEC                pea.l      [A6 - 0x14]
  4514. 00003186  3F3C 0000                move.w     -[A7], 0x0
  4515. 0000318A  A9EB                     syscall    Pack4/FP68K
  4516. 0000318C  486E FFEC                pea.l      [A6 - 0x14]
  4517. 00003190  486E FFF6                pea.l      [A6 - 0xA]
  4518. 00003194  3F3C 0006                move.w     -[A7], 0x6
  4519. 00003198  A9EB                     syscall    Pack4/FP68K
  4520. 0000319A  41D6                     lea.l      A0, [A6]
  4521. 0000319C  2F20                     move.l     -[A7], -[A0]
  4522. 0000319E  2F20                     move.l     -[A7], -[A0]
  4523. 000031A0  3F20                     move.w     -[A7], -[A0]
  4524. 000031A2  486E FFE2                pea.l      [A6 - 0x1E]
  4525. 000031A6  4EBA 0ACC                jsr        [PC + 0xACC /* 00003C74 */]
  4526. 000031AA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4527. 000031AE  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4528. 000031B2  2F20                     move.l     -[A7], -[A0]
  4529. 000031B4  2F20                     move.l     -[A7], -[A0]
  4530. 000031B6  3F20                     move.w     -[A7], -[A0]
  4531. 000031B8  486E FFD8                pea.l      [A6 - 0x28]
  4532. 000031BC  4EBA 01BE                jsr        [PC + 0x1BE /* 0000337C */]
  4533. 000031C0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4534. 000031C4  486D FF20                pea.l      [A5 - 0xE0]
  4535. 000031C8  486E FFD8                pea.l      [A6 - 0x28]
  4536. 000031CC  3F3C 0004                move.w     -[A7], 0x4
  4537. 000031D0  A9EB                     syscall    Pack4/FP68K
  4538. 000031D2  206E 0008                movea.l    A0, [A6 + 0x8]
  4539. 000031D6  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4540. 000031DA  20D9                     move.l     [A0]+, [A1]+
  4541. 000031DC  20D9                     move.l     [A0]+, [A1]+
  4542. 000031DE  30D9                     move.w     [A0]+, [A1]+
  4543. label000031E0:
  4544. 000031E0  4E5E                     unlink     A6
  4545. 000031E2  4E75                     rts
  4546. 000031E4  4E56 FFD8                link       A6, -0x0028
  4547. 000031E8  41EE 0016                lea.l      A0, [A6 + 0x16]
  4548. 000031EC  2F20                     move.l     -[A7], -[A0]
  4549. 000031EE  2F20                     move.l     -[A7], -[A0]
  4550. 000031F0  3F20                     move.w     -[A7], -[A0]
  4551. 000031F2  486E FFEC                pea.l      [A6 - 0x14]
  4552. 000031F6  4EBA 0B02                jsr        [PC + 0xB02 /* 00003CFA */]
  4553. 000031FA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4554. 000031FE  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4555. 00003202  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4556. 00003206  20D9                     move.l     [A0]+, [A1]+
  4557. 00003208  20D9                     move.l     [A0]+, [A1]+
  4558. 0000320A  30D9                     move.w     [A0]+, [A1]+
  4559. 0000320C  486D FF16                pea.l      [A5 - 0xEA]
  4560. 00003210  486E FFF6                pea.l      [A6 - 0xA]
  4561. 00003214  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4562. 00003218  A9EB                     syscall    Pack4/FP68K
  4563. 0000321A  6F18                     ble        +0x1A /* 00003234 */
  4564. 0000321C  7021                     moveq.l    D0, 0x21
  4565. 0000321E  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4566. 00003222  206E 0008                movea.l    A0, [A6 + 0x8]
  4567. 00003226  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  4568. 0000322A  20D9                     move.l     [A0]+, [A1]+
  4569. 0000322C  20D9                     move.l     [A0]+, [A1]+
  4570. 0000322E  30D9                     move.w     [A0]+, [A1]+
  4571. 00003230  6000 0146                bra        +0x148 /* 00003378 */
  4572. label00003234:
  4573. 00003234  486D FF3E                pea.l      [A5 - 0xC2]
  4574. 00003238  486E FFF6                pea.l      [A6 - 0xA]
  4575. 0000323C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4576. 00003240  A9EB                     syscall    Pack4/FP68K
  4577. 00003242  6F00 008E                ble        +0x90 /* 000032D2 */
  4578. 00003246  2D6D FF16 FFEC           move.l     [A6 - 0x14], [A5 - 0xEA]
  4579. 0000324C  2D6D FF1A FFF0           move.l     [A6 - 0x10], [A5 - 0xE6]
  4580. 00003252  3D6D FF1E FFF4           move.w     [A6 - 0xC], [A5 - 0xE2]
  4581. 00003258  486E FFF6                pea.l      [A6 - 0xA]
  4582. 0000325C  486E FFEC                pea.l      [A6 - 0x14]
  4583. 00003260  3F3C 0002                move.w     -[A7], 0x2
  4584. 00003264  A9EB                     syscall    Pack4/FP68K
  4585. 00003266  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4586. 0000326A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4587. 0000326E  20D9                     move.l     [A0]+, [A1]+
  4588. 00003270  20D9                     move.l     [A0]+, [A1]+
  4589. 00003272  30D9                     move.w     [A0]+, [A1]+
  4590. 00003274  2D6D FF20 FFEC           move.l     [A6 - 0x14], [A5 - 0xE0]
  4591. 0000327A  2D6D FF24 FFF0           move.l     [A6 - 0x10], [A5 - 0xDC]
  4592. 00003280  3D6D FF28 FFF4           move.w     [A6 - 0xC], [A5 - 0xD8]
  4593. 00003286  486E FFF6                pea.l      [A6 - 0xA]
  4594. 0000328A  486E FFEC                pea.l      [A6 - 0x14]
  4595. 0000328E  3F3C 0004                move.w     -[A7], 0x4
  4596. 00003292  A9EB                     syscall    Pack4/FP68K
  4597. 00003294  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  4598. 0000329A  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4599. 000032A0  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  4600. 000032A6  486E FFF6                pea.l      [A6 - 0xA]
  4601. 000032AA  486E FFE2                pea.l      [A6 - 0x1E]
  4602. 000032AE  3F3C 0004                move.w     -[A7], 0x4
  4603. 000032B2  A9EB                     syscall    Pack4/FP68K
  4604. 000032B4  486E FFE2                pea.l      [A6 - 0x1E]
  4605. 000032B8  486E FFEC                pea.l      [A6 - 0x14]
  4606. 000032BC  3F3C 0002                move.w     -[A7], 0x2
  4607. 000032C0  A9EB                     syscall    Pack4/FP68K
  4608. 000032C2  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4609. 000032C6  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4610. 000032CA  20D9                     move.l     [A0]+, [A1]+
  4611. 000032CC  20D9                     move.l     [A0]+, [A1]+
  4612. 000032CE  30D9                     move.w     [A0]+, [A1]+
  4613. 000032D0  604E                     bra        +0x50 /* 00003320 */
  4614. label000032D2:
  4615. 000032D2  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  4616. 000032D8  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  4617. 000032DE  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  4618. 000032E4  486E FFF6                pea.l      [A6 - 0xA]
  4619. 000032E8  486E FFEC                pea.l      [A6 - 0x14]
  4620. 000032EC  3F3C 0004                move.w     -[A7], 0x4
  4621. 000032F0  A9EB                     syscall    Pack4/FP68K
  4622. 000032F2  2D6D FF16 FFE2           move.l     [A6 - 0x1E], [A5 - 0xEA]
  4623. 000032F8  2D6D FF1A FFE6           move.l     [A6 - 0x1A], [A5 - 0xE6]
  4624. 000032FE  3D6D FF1E FFEA           move.w     [A6 - 0x16], [A5 - 0xE2]
  4625. 00003304  486E FFEC                pea.l      [A6 - 0x14]
  4626. 00003308  486E FFE2                pea.l      [A6 - 0x1E]
  4627. 0000330C  3F3C 0002                move.w     -[A7], 0x2
  4628. 00003310  A9EB                     syscall    Pack4/FP68K
  4629. 00003312  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4630. 00003316  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  4631. 0000331A  20D9                     move.l     [A0]+, [A1]+
  4632. 0000331C  20D9                     move.l     [A0]+, [A1]+
  4633. 0000331E  30D9                     move.w     [A0]+, [A1]+
  4634. label00003320:
  4635. 00003320  41D6                     lea.l      A0, [A6]
  4636. 00003322  2F20                     move.l     -[A7], -[A0]
  4637. 00003324  2F20                     move.l     -[A7], -[A0]
  4638. 00003326  3F20                     move.w     -[A7], -[A0]
  4639. 00003328  486E FFEC                pea.l      [A6 - 0x14]
  4640. 0000332C  4EBA 0946                jsr        [PC + 0x946 /* 00003C74 */]
  4641. 00003330  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4642. 00003334  2D6E 000C FFE2           move.l     [A6 - 0x1E], [A6 + 0xC]
  4643. 0000333A  2D6E 0010 FFE6           move.l     [A6 - 0x1A], [A6 + 0x10]
  4644. 00003340  3D6E 0014 FFEA           move.w     [A6 - 0x16], [A6 + 0x14]
  4645. 00003346  486E FFEC                pea.l      [A6 - 0x14]
  4646. 0000334A  486E FFE2                pea.l      [A6 - 0x1E]
  4647. 0000334E  3F3C 0006                move.w     -[A7], 0x6
  4648. 00003352  A9EB                     syscall    Pack4/FP68K
  4649. 00003354  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4650. 00003358  2F20                     move.l     -[A7], -[A0]
  4651. 0000335A  2F20                     move.l     -[A7], -[A0]
  4652. 0000335C  3F20                     move.w     -[A7], -[A0]
  4653. 0000335E  486E FFD8                pea.l      [A6 - 0x28]
  4654. 00003362  4EBA 0018                jsr        [PC + 0x18 /* 0000337C */]
  4655. 00003366  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4656. 0000336A  206E 0008                movea.l    A0, [A6 + 0x8]
  4657. 0000336E  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4658. 00003372  20D9                     move.l     [A0]+, [A1]+
  4659. 00003374  20D9                     move.l     [A0]+, [A1]+
  4660. 00003376  30D9                     move.w     [A0]+, [A1]+
  4661. label00003378:
  4662. 00003378  4E5E                     unlink     A6
  4663. 0000337A  4E75                     rts
  4664. fn0000337C:
  4665. 0000337C  4E56 0000                link       A6, 0
  4666. 00003380  486E 000C                pea.l      [A6 + 0xC]
  4667. 00003384  3F3C 001E                move.w     -[A7], 0x1E
  4668. 00003388  A9EC                     syscall    Pack5/Elems68K
  4669. 0000338A  206E 0008                movea.l    A0, [A6 + 0x8]
  4670. 0000338E  43EE 000C                lea.l      A1, [A6 + 0xC]
  4671. 00003392  20D9                     move.l     [A0]+, [A1]+
  4672. 00003394  20D9                     move.l     [A0]+, [A1]+
  4673. 00003396  30D9                     move.w     [A0]+, [A1]+
  4674. 00003398  4E5E                     unlink     A6
  4675. 0000339A  4E75                     rts
  4676. 0000339C  4E56 FFD8                link       A6, -0x0028
  4677. 000033A0  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4678. 000033A6  486E FFF4                pea.l      [A6 - 0xC]
  4679. 000033AA  486E 0016                pea.l      [A6 + 0x16]
  4680. 000033AE  3F3C 2008                move.w     -[A7], 0x2008
  4681. 000033B2  A9EB                     syscall    Pack4/FP68K
  4682. 000033B4  662E                     bne        +0x30 /* 000033E4 */
  4683. 000033B6  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  4684. 000033BC  486E FFF2                pea.l      [A6 - 0xE]
  4685. 000033C0  486E 000C                pea.l      [A6 + 0xC]
  4686. 000033C4  3F3C 2008                move.w     -[A7], 0x2008
  4687. 000033C8  A9EB                     syscall    Pack4/FP68K
  4688. 000033CA  6618                     bne        +0x1A /* 000033E4 */
  4689. 000033CC  7021                     moveq.l    D0, 0x21
  4690. 000033CE  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4691. 000033D2  206E 0008                movea.l    A0, [A6 + 0x8]
  4692. 000033D6  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  4693. 000033DA  20D9                     move.l     [A0]+, [A1]+
  4694. 000033DC  20D9                     move.l     [A0]+, [A1]+
  4695. 000033DE  30D9                     move.w     [A0]+, [A1]+
  4696. 000033E0  6000 00BC                bra        +0xBE /* 0000349E */
  4697. label000033E4:
  4698. 000033E4  2D6E 000C FFEC           move.l     [A6 - 0x14], [A6 + 0xC]
  4699. 000033EA  2D6E 0010 FFF0           move.l     [A6 - 0x10], [A6 + 0x10]
  4700. 000033F0  3D6E 0014 FFF4           move.w     [A6 - 0xC], [A6 + 0x14]
  4701. 000033F6  486E 0016                pea.l      [A6 + 0x16]
  4702. 000033FA  486E FFEC                pea.l      [A6 - 0x14]
  4703. 000033FE  3F3C 0006                move.w     -[A7], 0x6
  4704. 00003402  A9EB                     syscall    Pack4/FP68K
  4705. 00003404  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4706. 00003408  2F20                     move.l     -[A7], -[A0]
  4707. 0000340A  2F20                     move.l     -[A7], -[A0]
  4708. 0000340C  3F20                     move.w     -[A7], -[A0]
  4709. 0000340E  486E FFE2                pea.l      [A6 - 0x1E]
  4710. 00003412  4EBA 08E6                jsr        [PC + 0x8E6 /* 00003CFA */]
  4711. 00003416  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4712. 0000341A  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4713. 0000341E  2F20                     move.l     -[A7], -[A0]
  4714. 00003420  2F20                     move.l     -[A7], -[A0]
  4715. 00003422  3F20                     move.w     -[A7], -[A0]
  4716. 00003424  486E FFD8                pea.l      [A6 - 0x28]
  4717. 00003428  4EBA FF52                jsr        [PC - 0xAE /* 0000337C */]
  4718. 0000342C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4719. 00003430  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4720. 00003434  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4721. 00003438  20D9                     move.l     [A0]+, [A1]+
  4722. 0000343A  20D9                     move.l     [A0]+, [A1]+
  4723. 0000343C  30D9                     move.w     [A0]+, [A1]+
  4724. 0000343E  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  4725. 00003444  486E FFF4                pea.l      [A6 - 0xC]
  4726. 00003448  486E 0016                pea.l      [A6 + 0x16]
  4727. 0000344C  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  4728. 00003450  A9EB                     syscall    Pack4/FP68K
  4729. 00003452  6C2E                     bge        +0x30 /* 00003482 */
  4730. 00003454  2D6D FF52 FFEC           move.l     [A6 - 0x14], [A5 - 0xAE]
  4731. 0000345A  2D6D FF56 FFF0           move.l     [A6 - 0x10], [A5 - 0xAA]
  4732. 00003460  3D6D FF5A FFF4           move.w     [A6 - 0xC], [A5 - 0xA6]
  4733. 00003466  486E FFF6                pea.l      [A6 - 0xA]
  4734. 0000346A  486E FFEC                pea.l      [A6 - 0x14]
  4735. 0000346E  3F3C 0002                move.w     -[A7], 0x2
  4736. 00003472  A9EB                     syscall    Pack4/FP68K
  4737. 00003474  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4738. 00003478  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4739. 0000347C  20D9                     move.l     [A0]+, [A1]+
  4740. 0000347E  20D9                     move.l     [A0]+, [A1]+
  4741. 00003480  30D9                     move.w     [A0]+, [A1]+
  4742. label00003482:
  4743. 00003482  486E FFF6                pea.l      [A6 - 0xA]
  4744. 00003486  486E 000C                pea.l      [A6 + 0xC]
  4745. 0000348A  4EBA FC64                jsr        [PC - 0x39C /* 000030F0 */]
  4746. 0000348E  508F                     addq.l     A7, 8
  4747. 00003490  206E 0008                movea.l    A0, [A6 + 0x8]
  4748. 00003494  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4749. 00003498  20D9                     move.l     [A0]+, [A1]+
  4750. 0000349A  20D9                     move.l     [A0]+, [A1]+
  4751. 0000349C  30D9                     move.w     [A0]+, [A1]+
  4752. label0000349E:
  4753. 0000349E  4E5E                     unlink     A6
  4754. 000034A0  4E75                     rts
  4755. export_160:
  4756. 000034A2  4E56 0000                link       A6, 0
  4757. 000034A6  486E 000C                pea.l      [A6 + 0xC]
  4758. 000034AA  3F3C 001A                move.w     -[A7], 0x1A
  4759. 000034AE  A9EC                     syscall    Pack5/Elems68K
  4760. 000034B0  206E 0008                movea.l    A0, [A6 + 0x8]
  4761. 000034B4  43EE 000C                lea.l      A1, [A6 + 0xC]
  4762. 000034B8  20D9                     move.l     [A0]+, [A1]+
  4763. 000034BA  20D9                     move.l     [A0]+, [A1]+
  4764. 000034BC  30D9                     move.w     [A0]+, [A1]+
  4765. 000034BE  4E5E                     unlink     A6
  4766. 000034C0  4E75                     rts
  4767. export_161:
  4768. 000034C2  4E56 0000                link       A6, 0
  4769. 000034C6  486E 000C                pea.l      [A6 + 0xC]
  4770. 000034CA  3F3C 0018                move.w     -[A7], 0x18
  4771. 000034CE  A9EC                     syscall    Pack5/Elems68K
  4772. 000034D0  206E 0008                movea.l    A0, [A6 + 0x8]
  4773. 000034D4  43EE 000C                lea.l      A1, [A6 + 0xC]
  4774. 000034D8  20D9                     move.l     [A0]+, [A1]+
  4775. 000034DA  20D9                     move.l     [A0]+, [A1]+
  4776. 000034DC  30D9                     move.w     [A0]+, [A1]+
  4777. 000034DE  4E5E                     unlink     A6
  4778. 000034E0  4E75                     rts
  4779. 000034E2  4E56 0000                link       A6, 0
  4780. 000034E6  486D FF66                pea.l      [A5 - 0x9A]
  4781. 000034EA  3F3C 0017                move.w     -[A7], 0x17
  4782. 000034EE  A9EB                     syscall    Pack4/FP68K
  4783. 000034F0  486E 000C                pea.l      [A6 + 0xC]
  4784. 000034F4  3F3C 001C                move.w     -[A7], 0x1C
  4785. 000034F8  A9EC                     syscall    Pack5/Elems68K
  4786. 000034FA  486D FF66                pea.l      [A5 - 0x9A]
  4787. 000034FE  3F3C 0003                move.w     -[A7], 0x3
  4788. 00003502  A9EB                     syscall    Pack4/FP68K
  4789. 00003504  303C 0F00                move.w     D0, 0xF00
  4790. 00003508  C06D FF66                and.w      D0, [A5 - 0x9A]
  4791. 0000350C  4A40                     tst.w      D0
  4792. 0000350E  6714                     beq        +0x16 /* 00003524 */
  4793. 00003510  7022                     moveq.l    D0, 0x22
  4794. 00003512  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4795. 00003516  41EE 000C                lea.l      A0, [A6 + 0xC]
  4796. 0000351A  43ED FEEE                lea.l      A1, [A5 - 0x112]
  4797. 0000351E  20D9                     move.l     [A0]+, [A1]+
  4798. 00003520  20D9                     move.l     [A0]+, [A1]+
  4799. 00003522  30D9                     move.w     [A0]+, [A1]+
  4800. label00003524:
  4801. 00003524  206E 0008                movea.l    A0, [A6 + 0x8]
  4802. 00003528  43EE 000C                lea.l      A1, [A6 + 0xC]
  4803. 0000352C  20D9                     move.l     [A0]+, [A1]+
  4804. 0000352E  20D9                     move.l     [A0]+, [A1]+
  4805. 00003530  30D9                     move.w     [A0]+, [A1]+
  4806. 00003532  4E5E                     unlink     A6
  4807. 00003534  4E75                     rts
  4808. 00003536  4E56 FFEC                link       A6, -0x0014
  4809. 0000353A  486D FF66                pea.l      [A5 - 0x9A]
  4810. 0000353E  3F3C 0017                move.w     -[A7], 0x17
  4811. 00003542  A9EB                     syscall    Pack4/FP68K
  4812. 00003544  41EE 0016                lea.l      A0, [A6 + 0x16]
  4813. 00003548  2F20                     move.l     -[A7], -[A0]
  4814. 0000354A  2F20                     move.l     -[A7], -[A0]
  4815. 0000354C  3F20                     move.w     -[A7], -[A0]
  4816. 0000354E  486E FFF6                pea.l      [A6 - 0xA]
  4817. 00003552  4EBA 07A6                jsr        [PC + 0x7A6 /* 00003CFA */]
  4818. 00003556  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4819. 0000355A  41D6                     lea.l      A0, [A6]
  4820. 0000355C  2F20                     move.l     -[A7], -[A0]
  4821. 0000355E  2F20                     move.l     -[A7], -[A0]
  4822. 00003560  3F20                     move.w     -[A7], -[A0]
  4823. 00003562  486E FFEC                pea.l      [A6 - 0x14]
  4824. 00003566  4EBA 021E                jsr        [PC + 0x21E /* 00003786 */]
  4825. 0000356A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4826. 0000356E  486D FF3E                pea.l      [A5 - 0xC2]
  4827. 00003572  486E FFEC                pea.l      [A6 - 0x14]
  4828. 00003576  3F3C 0004                move.w     -[A7], 0x4
  4829. 0000357A  A9EB                     syscall    Pack4/FP68K
  4830. 0000357C  41EE 000C                lea.l      A0, [A6 + 0xC]
  4831. 00003580  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4832. 00003584  20D9                     move.l     [A0]+, [A1]+
  4833. 00003586  20D9                     move.l     [A0]+, [A1]+
  4834. 00003588  30D9                     move.w     [A0]+, [A1]+
  4835. 0000358A  2D6D FF48 FFF6           move.l     [A6 - 0xA], [A5 - 0xB8]
  4836. 00003590  2D6D FF4C FFFA           move.l     [A6 - 0x6], [A5 - 0xB4]
  4837. 00003596  3D6D FF50 FFFE           move.w     [A6 - 0x2], [A5 - 0xB0]
  4838. 0000359C  486E 000C                pea.l      [A6 + 0xC]
  4839. 000035A0  486E FFF6                pea.l      [A6 - 0xA]
  4840. 000035A4  3F3C 0006                move.w     -[A7], 0x6
  4841. 000035A8  A9EB                     syscall    Pack4/FP68K
  4842. 000035AA  486E FFF6                pea.l      [A6 - 0xA]
  4843. 000035AE  486E 000C                pea.l      [A6 + 0xC]
  4844. 000035B2  3F3C 0000                move.w     -[A7], 0x0
  4845. 000035B6  A9EB                     syscall    Pack4/FP68K
  4846. 000035B8  486D FF66                pea.l      [A5 - 0x9A]
  4847. 000035BC  3F3C 0003                move.w     -[A7], 0x3
  4848. 000035C0  A9EB                     syscall    Pack4/FP68K
  4849. 000035C2  303C 0F00                move.w     D0, 0xF00
  4850. 000035C6  C06D FF66                and.w      D0, [A5 - 0x9A]
  4851. 000035CA  4A40                     tst.w      D0
  4852. 000035CC  6714                     beq        +0x16 /* 000035E2 */
  4853. 000035CE  7022                     moveq.l    D0, 0x22
  4854. 000035D0  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4855. 000035D4  41EE 000C                lea.l      A0, [A6 + 0xC]
  4856. 000035D8  43ED FEEE                lea.l      A1, [A5 - 0x112]
  4857. 000035DC  20D9                     move.l     [A0]+, [A1]+
  4858. 000035DE  20D9                     move.l     [A0]+, [A1]+
  4859. 000035E0  30D9                     move.w     [A0]+, [A1]+
  4860. label000035E2:
  4861. 000035E2  206E 0008                movea.l    A0, [A6 + 0x8]
  4862. 000035E6  43EE 000C                lea.l      A1, [A6 + 0xC]
  4863. 000035EA  20D9                     move.l     [A0]+, [A1]+
  4864. 000035EC  20D9                     move.l     [A0]+, [A1]+
  4865. 000035EE  30D9                     move.w     [A0]+, [A1]+
  4866. 000035F0  4E5E                     unlink     A6
  4867. 000035F2  4E75                     rts
  4868. 000035F4  4E56 FFE2                link       A6, -0x001E
  4869. 000035F8  41EE 0016                lea.l      A0, [A6 + 0x16]
  4870. 000035FC  2F20                     move.l     -[A7], -[A0]
  4871. 000035FE  2F20                     move.l     -[A7], -[A0]
  4872. 00003600  3F20                     move.w     -[A7], -[A0]
  4873. 00003602  486E FFEC                pea.l      [A6 - 0x14]
  4874. 00003606  4EBA 06F2                jsr        [PC + 0x6F2 /* 00003CFA */]
  4875. 0000360A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4876. 0000360E  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4877. 00003612  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4878. 00003616  20D9                     move.l     [A0]+, [A1]+
  4879. 00003618  20D9                     move.l     [A0]+, [A1]+
  4880. 0000361A  30D9                     move.w     [A0]+, [A1]+
  4881. 0000361C  486D FF02                pea.l      [A5 - 0xFE]
  4882. 00003620  486E FFF6                pea.l      [A6 - 0xA]
  4883. 00003624  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4884. 00003628  A9EB                     syscall    Pack4/FP68K
  4885. 0000362A  6F00 009C                ble        +0x9E /* 000036C8 */
  4886. 0000362E  486D FF66                pea.l      [A5 - 0x9A]
  4887. 00003632  3F3C 0017                move.w     -[A7], 0x17
  4888. 00003636  A9EB                     syscall    Pack4/FP68K
  4889. 00003638  486E FFF6                pea.l      [A6 - 0xA]
  4890. 0000363C  3F3C 000C                move.w     -[A7], 0xC
  4891. 00003640  A9EC                     syscall    Pack5/Elems68K
  4892. 00003642  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  4893. 00003648  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  4894. 0000364E  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  4895. 00003654  486D FF16                pea.l      [A5 - 0xEA]
  4896. 00003658  486E FFEC                pea.l      [A6 - 0x14]
  4897. 0000365C  3F3C 0000                move.w     -[A7], 0x0
  4898. 00003660  A9EB                     syscall    Pack4/FP68K
  4899. 00003662  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  4900. 00003668  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  4901. 0000366E  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  4902. 00003674  486E FFEC                pea.l      [A6 - 0x14]
  4903. 00003678  486E FFE2                pea.l      [A6 - 0x1E]
  4904. 0000367C  3F3C 0006                move.w     -[A7], 0x6
  4905. 00003680  A9EB                     syscall    Pack4/FP68K
  4906. 00003682  486E FFE2                pea.l      [A6 - 0x1E]
  4907. 00003686  486E FFF6                pea.l      [A6 - 0xA]
  4908. 0000368A  3F3C 0000                move.w     -[A7], 0x0
  4909. 0000368E  A9EB                     syscall    Pack4/FP68K
  4910. 00003690  486D FF3E                pea.l      [A5 - 0xC2]
  4911. 00003694  486E FFF6                pea.l      [A6 - 0xA]
  4912. 00003698  3F3C 0004                move.w     -[A7], 0x4
  4913. 0000369C  A9EB                     syscall    Pack4/FP68K
  4914. 0000369E  486D FF66                pea.l      [A5 - 0x9A]
  4915. 000036A2  3F3C 0003                move.w     -[A7], 0x3
  4916. 000036A6  A9EB                     syscall    Pack4/FP68K
  4917. 000036A8  303C 0F00                move.w     D0, 0xF00
  4918. 000036AC  C06D FF66                and.w      D0, [A5 - 0x9A]
  4919. 000036B0  4A40                     tst.w      D0
  4920. 000036B2  6714                     beq        +0x16 /* 000036C8 */
  4921. 000036B4  7022                     moveq.l    D0, 0x22
  4922. 000036B6  3B40 FC56                move.w     [A5 - 0x3AA], D0
  4923. 000036BA  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4924. 000036BE  43ED FEEE                lea.l      A1, [A5 - 0x112]
  4925. 000036C2  20D9                     move.l     [A0]+, [A1]+
  4926. 000036C4  20D9                     move.l     [A0]+, [A1]+
  4927. 000036C6  30D9                     move.w     [A0]+, [A1]+
  4928. label000036C8:
  4929. 000036C8  486E FFF6                pea.l      [A6 - 0xA]
  4930. 000036CC  486E 000C                pea.l      [A6 + 0xC]
  4931. 000036D0  4EBA FA1E                jsr        [PC - 0x5E2 /* 000030F0 */]
  4932. 000036D4  508F                     addq.l     A7, 8
  4933. 000036D6  206E 0008                movea.l    A0, [A6 + 0x8]
  4934. 000036DA  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4935. 000036DE  20D9                     move.l     [A0]+, [A1]+
  4936. 000036E0  20D9                     move.l     [A0]+, [A1]+
  4937. 000036E2  30D9                     move.w     [A0]+, [A1]+
  4938. 000036E4  4E5E                     unlink     A6
  4939. 000036E6  4E75                     rts
  4940. 000036E8  4E56 FFEC                link       A6, -0x0014
  4941. 000036EC  41EE 0016                lea.l      A0, [A6 + 0x16]
  4942. 000036F0  2F20                     move.l     -[A7], -[A0]
  4943. 000036F2  2F20                     move.l     -[A7], -[A0]
  4944. 000036F4  3F20                     move.w     -[A7], -[A0]
  4945. 000036F6  486E FFEC                pea.l      [A6 - 0x14]
  4946. 000036FA  4EBA 05FE                jsr        [PC + 0x5FE /* 00003CFA */]
  4947. 000036FE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4948. 00003702  41EE FFF6                lea.l      A0, [A6 - 0xA]
  4949. 00003706  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4950. 0000370A  20D9                     move.l     [A0]+, [A1]+
  4951. 0000370C  20D9                     move.l     [A0]+, [A1]+
  4952. 0000370E  30D9                     move.w     [A0]+, [A1]+
  4953. 00003710  486D FF02                pea.l      [A5 - 0xFE]
  4954. 00003714  486E FFF6                pea.l      [A6 - 0xA]
  4955. 00003718  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4956. 0000371C  A9EB                     syscall    Pack4/FP68K
  4957. 0000371E  6F46                     ble        +0x48 /* 00003766 */
  4958. 00003720  486D FF34                pea.l      [A5 - 0xCC]
  4959. 00003724  486E FFF6                pea.l      [A6 - 0xA]
  4960. 00003728  3F3C 0004                move.w     -[A7], 0x4
  4961. 0000372C  A9EB                     syscall    Pack4/FP68K
  4962. 0000372E  486E FFF6                pea.l      [A6 - 0xA]
  4963. 00003732  3F3C 000C                move.w     -[A7], 0xC
  4964. 00003736  A9EC                     syscall    Pack5/Elems68K
  4965. 00003738  2D6E FFF6 FFEC           move.l     [A6 - 0x14], [A6 - 0xA]
  4966. 0000373E  2D6E FFFA FFF0           move.l     [A6 - 0x10], [A6 - 0x6]
  4967. 00003744  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  4968. 0000374A  486D FF20                pea.l      [A5 - 0xE0]
  4969. 0000374E  486E FFEC                pea.l      [A6 - 0x14]
  4970. 00003752  3F3C 0000                move.w     -[A7], 0x0
  4971. 00003756  A9EB                     syscall    Pack4/FP68K
  4972. 00003758  486E FFEC                pea.l      [A6 - 0x14]
  4973. 0000375C  486E FFF6                pea.l      [A6 - 0xA]
  4974. 00003760  3F3C 0006                move.w     -[A7], 0x6
  4975. 00003764  A9EB                     syscall    Pack4/FP68K
  4976. label00003766:
  4977. 00003766  486E FFF6                pea.l      [A6 - 0xA]
  4978. 0000376A  486E 000C                pea.l      [A6 + 0xC]
  4979. 0000376E  4EBA F980                jsr        [PC - 0x680 /* 000030F0 */]
  4980. 00003772  508F                     addq.l     A7, 8
  4981. 00003774  206E 0008                movea.l    A0, [A6 + 0x8]
  4982. 00003778  43EE FFF6                lea.l      A1, [A6 - 0xA]
  4983. 0000377C  20D9                     move.l     [A0]+, [A1]+
  4984. 0000377E  20D9                     move.l     [A0]+, [A1]+
  4985. 00003780  30D9                     move.w     [A0]+, [A1]+
  4986. 00003782  4E5E                     unlink     A6
  4987. 00003784  4E75                     rts
  4988. fn00003786:
  4989. 00003786  4E56 0000                link       A6, 0
  4990. 0000378A  486D FF66                pea.l      [A5 - 0x9A]
  4991. 0000378E  3F3C 0017                move.w     -[A7], 0x17
  4992. 00003792  A9EB                     syscall    Pack4/FP68K
  4993. 00003794  486E 000C                pea.l      [A6 + 0xC]
  4994. 00003798  3F3C 0008                move.w     -[A7], 0x8
  4995. 0000379C  A9EC                     syscall    Pack5/Elems68K
  4996. 0000379E  486D FF66                pea.l      [A5 - 0x9A]
  4997. 000037A2  3F3C 0003                move.w     -[A7], 0x3
  4998. 000037A6  A9EB                     syscall    Pack4/FP68K
  4999. 000037A8  303C 0F00                move.w     D0, 0xF00
  5000. 000037AC  C06D FF66                and.w      D0, [A5 - 0x9A]
  5001. 000037B0  4A40                     tst.w      D0
  5002. 000037B2  6714                     beq        +0x16 /* 000037C8 */
  5003. 000037B4  7022                     moveq.l    D0, 0x22
  5004. 000037B6  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5005. 000037BA  41EE 000C                lea.l      A0, [A6 + 0xC]
  5006. 000037BE  43ED FEEE                lea.l      A1, [A5 - 0x112]
  5007. 000037C2  20D9                     move.l     [A0]+, [A1]+
  5008. 000037C4  20D9                     move.l     [A0]+, [A1]+
  5009. 000037C6  30D9                     move.w     [A0]+, [A1]+
  5010. label000037C8:
  5011. 000037C8  206E 0008                movea.l    A0, [A6 + 0x8]
  5012. 000037CC  43EE 000C                lea.l      A1, [A6 + 0xC]
  5013. 000037D0  20D9                     move.l     [A0]+, [A1]+
  5014. 000037D2  20D9                     move.l     [A0]+, [A1]+
  5015. 000037D4  30D9                     move.w     [A0]+, [A1]+
  5016. 000037D6  4E5E                     unlink     A6
  5017. 000037D8  4E75                     rts
  5018. 000037DA  4E56 FFE2                link       A6, -0x001E
  5019. 000037DE  2F0C                     move.l     -[A7], A4
  5020. 000037E0  286E 0016                movea.l    A4, [A6 + 0x16]
  5021. 000037E4  41EE 0016                lea.l      A0, [A6 + 0x16]
  5022. 000037E8  2F20                     move.l     -[A7], -[A0]
  5023. 000037EA  2F20                     move.l     -[A7], -[A0]
  5024. 000037EC  3F20                     move.w     -[A7], -[A0]
  5025. 000037EE  486E FFEC                pea.l      [A6 - 0x14]
  5026. 000037F2  4EBA 0506                jsr        [PC + 0x506 /* 00003CFA */]
  5027. 000037F6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5028. 000037FA  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5029. 000037FE  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5030. 00003802  20D9                     move.l     [A0]+, [A1]+
  5031. 00003804  20D9                     move.l     [A0]+, [A1]+
  5032. 00003806  30D9                     move.w     [A0]+, [A1]+
  5033. 00003808  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5034. 0000380C  43ED FF20                lea.l      A1, [A5 - 0xE0]
  5035. 00003810  20D9                     move.l     [A0]+, [A1]+
  5036. 00003812  20D9                     move.l     [A0]+, [A1]+
  5037. 00003814  30D9                     move.w     [A0]+, [A1]+
  5038. 00003816  3D7C 0000 FFEA           move.w     [A6 - 0x16], 0x0
  5039. 0000381C  486E FFEA                pea.l      [A6 - 0x16]
  5040. 00003820  486E FFF6                pea.l      [A6 - 0xA]
  5041. 00003824  3F3C 2008                move.w     -[A7], 0x2008
  5042. 00003828  A9EB                     syscall    Pack4/FP68K
  5043. 0000382A  6614                     bne        +0x16 /* 00003840 */
  5044. 0000382C  4254                     clr.w      [A4]
  5045. 0000382E  206E 0008                movea.l    A0, [A6 + 0x8]
  5046. 00003832  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  5047. 00003836  20D9                     move.l     [A0]+, [A1]+
  5048. 00003838  20D9                     move.l     [A0]+, [A1]+
  5049. 0000383A  30D9                     move.w     [A0]+, [A1]+
  5050. 0000383C  6000 00AC                bra        +0xAE /* 000038EA */
  5051. label00003840:
  5052. 00003840  486E FFF6                pea.l      [A6 - 0xA]
  5053. 00003844  3F3C 0002                move.w     -[A7], 0x2
  5054. 00003848  A9EC                     syscall    Pack5/Elems68K
  5055. 0000384A  2D6E FFF6 FFE2           move.l     [A6 - 0x1E], [A6 - 0xA]
  5056. 00003850  2D6E FFFA FFE6           move.l     [A6 - 0x1A], [A6 - 0x6]
  5057. 00003856  3D6E FFFE FFEA           move.w     [A6 - 0x16], [A6 - 0x2]
  5058. 0000385C  486E FFE2                pea.l      [A6 - 0x1E]
  5059. 00003860  3F3C 0016                move.w     -[A7], 0x16
  5060. 00003864  A9EB                     syscall    Pack4/FP68K
  5061. 00003866  486E FFE2                pea.l      [A6 - 0x1E]
  5062. 0000386A  4854                     pea.l      [A4]
  5063. 0000386C  3F3C 2010                move.w     -[A7], 0x2010
  5064. 00003870  A9EB                     syscall    Pack4/FP68K
  5065. 00003872  4854                     pea.l      [A4]
  5066. 00003874  486E FFF6                pea.l      [A6 - 0xA]
  5067. 00003878  3F3C 2002                move.w     -[A7], 0x2002
  5068. 0000387C  A9EB                     syscall    Pack4/FP68K
  5069. 0000387E  486E FFF6                pea.l      [A6 - 0xA]
  5070. 00003882  486E FFEC                pea.l      [A6 - 0x14]
  5071. 00003886  3F3C 8012                move.w     -[A7], 0x8012
  5072. 0000388A  A9EC                     syscall    Pack5/Elems68K
  5073. 0000388C  486D FF16                pea.l      [A5 - 0xEA]
  5074. 00003890  486E FFEC                pea.l      [A6 - 0x14]
  5075. 00003894  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5076. 00003898  A9EB                     syscall    Pack4/FP68K
  5077. 0000389A  6D12                     blt        +0x14 /* 000038AE */
  5078. 0000389C  486D FF3E                pea.l      [A5 - 0xC2]
  5079. 000038A0  486E FFEC                pea.l      [A6 - 0x14]
  5080. 000038A4  3F3C 0004                move.w     -[A7], 0x4
  5081. 000038A8  A9EB                     syscall    Pack4/FP68K
  5082. 000038AA  5254                     addq.w     [A4], 1
  5083. 000038AC  6020                     bra        +0x22 /* 000038CE */
  5084. label000038AE:
  5085. 000038AE  486D FF3E                pea.l      [A5 - 0xC2]
  5086. 000038B2  486E FFEC                pea.l      [A6 - 0x14]
  5087. 000038B6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5088. 000038BA  A9EB                     syscall    Pack4/FP68K
  5089. 000038BC  6C10                     bge        +0x12 /* 000038CE */
  5090. 000038BE  486E FFEC                pea.l      [A6 - 0x14]
  5091. 000038C2  486E FFEC                pea.l      [A6 - 0x14]
  5092. 000038C6  3F3C 0000                move.w     -[A7], 0x0
  5093. 000038CA  A9EB                     syscall    Pack4/FP68K
  5094. 000038CC  5354                     subq.w     [A4], 1
  5095. label000038CE:
  5096. 000038CE  486E FFEC                pea.l      [A6 - 0x14]
  5097. 000038D2  486E 000C                pea.l      [A6 + 0xC]
  5098. 000038D6  4EBA F818                jsr        [PC - 0x7E8 /* 000030F0 */]
  5099. 000038DA  508F                     addq.l     A7, 8
  5100. 000038DC  206E 0008                movea.l    A0, [A6 + 0x8]
  5101. 000038E0  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5102. 000038E4  20D9                     move.l     [A0]+, [A1]+
  5103. 000038E6  20D9                     move.l     [A0]+, [A1]+
  5104. 000038E8  30D9                     move.w     [A0]+, [A1]+
  5105. label000038EA:
  5106. 000038EA  285F                     movea.l    A4, [A7]+
  5107. 000038EC  4E5E                     unlink     A6
  5108. 000038EE  4E75                     rts
  5109. 000038F0  4E56 0000                link       A6, 0
  5110. 000038F4  486D FF66                pea.l      [A5 - 0x9A]
  5111. 000038F8  3F3C 0017                move.w     -[A7], 0x17
  5112. 000038FC  A9EB                     syscall    Pack4/FP68K
  5113. 000038FE  486E 0016                pea.l      [A6 + 0x16]
  5114. 00003902  486E 000C                pea.l      [A6 + 0xC]
  5115. 00003906  3F3C 0018                move.w     -[A7], 0x18
  5116. 0000390A  A9EB                     syscall    Pack4/FP68K
  5117. 0000390C  486D FF66                pea.l      [A5 - 0x9A]
  5118. 00003910  3F3C 0003                move.w     -[A7], 0x3
  5119. 00003914  A9EB                     syscall    Pack4/FP68K
  5120. 00003916  303C 0F00                move.w     D0, 0xF00
  5121. 0000391A  C06D FF66                and.w      D0, [A5 - 0x9A]
  5122. 0000391E  4A40                     tst.w      D0
  5123. 00003920  6714                     beq        +0x16 /* 00003936 */
  5124. 00003922  7022                     moveq.l    D0, 0x22
  5125. 00003924  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5126. 00003928  41EE 000C                lea.l      A0, [A6 + 0xC]
  5127. 0000392C  43ED FEEE                lea.l      A1, [A5 - 0x112]
  5128. 00003930  20D9                     move.l     [A0]+, [A1]+
  5129. 00003932  20D9                     move.l     [A0]+, [A1]+
  5130. 00003934  30D9                     move.w     [A0]+, [A1]+
  5131. label00003936:
  5132. 00003936  206E 0008                movea.l    A0, [A6 + 0x8]
  5133. 0000393A  43EE 000C                lea.l      A1, [A6 + 0xC]
  5134. 0000393E  20D9                     move.l     [A0]+, [A1]+
  5135. 00003940  20D9                     move.l     [A0]+, [A1]+
  5136. 00003942  30D9                     move.w     [A0]+, [A1]+
  5137. 00003944  4E5E                     unlink     A6
  5138. 00003946  4E75                     rts
  5139. 00003948  4E56 FFFE                link       A6, -0x0002
  5140. 0000394C  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5141. 00003952  486E FFFE                pea.l      [A6 - 0x2]
  5142. 00003956  486E 000C                pea.l      [A6 + 0xC]
  5143. 0000395A  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5144. 0000395E  A9EB                     syscall    Pack4/FP68K
  5145. 00003960  6C16                     bge        +0x18 /* 00003978 */
  5146. 00003962  7021                     moveq.l    D0, 0x21
  5147. 00003964  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5148. 00003968  206E 0008                movea.l    A0, [A6 + 0x8]
  5149. 0000396C  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5150. 00003970  20D9                     move.l     [A0]+, [A1]+
  5151. 00003972  20D9                     move.l     [A0]+, [A1]+
  5152. 00003974  30D9                     move.w     [A0]+, [A1]+
  5153. 00003976  604A                     bra        +0x4C /* 000039C2 */
  5154. label00003978:
  5155. 00003978  486D FF66                pea.l      [A5 - 0x9A]
  5156. 0000397C  3F3C 0017                move.w     -[A7], 0x17
  5157. 00003980  A9EB                     syscall    Pack4/FP68K
  5158. 00003982  486E 000C                pea.l      [A6 + 0xC]
  5159. 00003986  4267                     clr.w      -[A7]
  5160. 00003988  A9EC                     syscall    Pack5/Elems68K
  5161. 0000398A  486D FF66                pea.l      [A5 - 0x9A]
  5162. 0000398E  3F3C 0003                move.w     -[A7], 0x3
  5163. 00003992  A9EB                     syscall    Pack4/FP68K
  5164. 00003994  303C 0F00                move.w     D0, 0xF00
  5165. 00003998  C06D FF66                and.w      D0, [A5 - 0x9A]
  5166. 0000399C  4A40                     tst.w      D0
  5167. 0000399E  6714                     beq        +0x16 /* 000039B4 */
  5168. 000039A0  7022                     moveq.l    D0, 0x22
  5169. 000039A2  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5170. 000039A6  41EE 000C                lea.l      A0, [A6 + 0xC]
  5171. 000039AA  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5172. 000039AE  20D9                     move.l     [A0]+, [A1]+
  5173. 000039B0  20D9                     move.l     [A0]+, [A1]+
  5174. 000039B2  30D9                     move.w     [A0]+, [A1]+
  5175. label000039B4:
  5176. 000039B4  206E 0008                movea.l    A0, [A6 + 0x8]
  5177. 000039B8  43EE 000C                lea.l      A1, [A6 + 0xC]
  5178. 000039BC  20D9                     move.l     [A0]+, [A1]+
  5179. 000039BE  20D9                     move.l     [A0]+, [A1]+
  5180. 000039C0  30D9                     move.w     [A0]+, [A1]+
  5181. label000039C2:
  5182. 000039C2  4E5E                     unlink     A6
  5183. 000039C4  4E75                     rts
  5184. 000039C6  4E56 FFFE                link       A6, -0x0002
  5185. 000039CA  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5186. 000039D0  486E FFFE                pea.l      [A6 - 0x2]
  5187. 000039D4  486E 000C                pea.l      [A6 + 0xC]
  5188. 000039D8  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5189. 000039DC  A9EB                     syscall    Pack4/FP68K
  5190. 000039DE  6C16                     bge        +0x18 /* 000039F6 */
  5191. 000039E0  7021                     moveq.l    D0, 0x21
  5192. 000039E2  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5193. 000039E6  206E 0008                movea.l    A0, [A6 + 0x8]
  5194. 000039EA  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5195. 000039EE  20D9                     move.l     [A0]+, [A1]+
  5196. 000039F0  20D9                     move.l     [A0]+, [A1]+
  5197. 000039F2  30D9                     move.w     [A0]+, [A1]+
  5198. 000039F4  605A                     bra        +0x5C /* 00003A50 */
  5199. label000039F6:
  5200. 000039F6  486D FF66                pea.l      [A5 - 0x9A]
  5201. 000039FA  3F3C 0017                move.w     -[A7], 0x17
  5202. 000039FE  A9EB                     syscall    Pack4/FP68K
  5203. 00003A00  486E 000C                pea.l      [A6 + 0xC]
  5204. 00003A04  3F3C 0002                move.w     -[A7], 0x2
  5205. 00003A08  A9EC                     syscall    Pack5/Elems68K
  5206. 00003A0A  486D FF5C                pea.l      [A5 - 0xA4]
  5207. 00003A0E  486E 000C                pea.l      [A6 + 0xC]
  5208. 00003A12  3F3C 0006                move.w     -[A7], 0x6
  5209. 00003A16  A9EB                     syscall    Pack4/FP68K
  5210. 00003A18  486D FF66                pea.l      [A5 - 0x9A]
  5211. 00003A1C  3F3C 0003                move.w     -[A7], 0x3
  5212. 00003A20  A9EB                     syscall    Pack4/FP68K
  5213. 00003A22  303C 0F00                move.w     D0, 0xF00
  5214. 00003A26  C06D FF66                and.w      D0, [A5 - 0x9A]
  5215. 00003A2A  4A40                     tst.w      D0
  5216. 00003A2C  6714                     beq        +0x16 /* 00003A42 */
  5217. 00003A2E  7022                     moveq.l    D0, 0x22
  5218. 00003A30  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5219. 00003A34  41EE 000C                lea.l      A0, [A6 + 0xC]
  5220. 00003A38  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5221. 00003A3C  20D9                     move.l     [A0]+, [A1]+
  5222. 00003A3E  20D9                     move.l     [A0]+, [A1]+
  5223. 00003A40  30D9                     move.w     [A0]+, [A1]+
  5224. label00003A42:
  5225. 00003A42  206E 0008                movea.l    A0, [A6 + 0x8]
  5226. 00003A46  43EE 000C                lea.l      A1, [A6 + 0xC]
  5227. 00003A4A  20D9                     move.l     [A0]+, [A1]+
  5228. 00003A4C  20D9                     move.l     [A0]+, [A1]+
  5229. 00003A4E  30D9                     move.w     [A0]+, [A1]+
  5230. label00003A50:
  5231. 00003A50  4E5E                     unlink     A6
  5232. 00003A52  4E75                     rts
  5233. fn00003A54:
  5234. 00003A54  4E56 FFF6                link       A6, -0x000A
  5235. 00003A58  2F0C                     move.l     -[A7], A4
  5236. 00003A5A  286E 0016                movea.l    A4, [A6 + 0x16]
  5237. 00003A5E  41D4                     lea.l      A0, [A4]
  5238. 00003A60  43EE 000C                lea.l      A1, [A6 + 0xC]
  5239. 00003A64  20D9                     move.l     [A0]+, [A1]+
  5240. 00003A66  20D9                     move.l     [A0]+, [A1]+
  5241. 00003A68  30D9                     move.w     [A0]+, [A1]+
  5242. 00003A6A  2F0C                     move.l     -[A7], A4
  5243. 00003A6C  3F3C 0016                move.w     -[A7], 0x16
  5244. 00003A70  A9EB                     syscall    Pack4/FP68K
  5245. 00003A72  2D6E 000C FFF6           move.l     [A6 - 0xA], [A6 + 0xC]
  5246. 00003A78  2D6E 0010 FFFA           move.l     [A6 - 0x6], [A6 + 0x10]
  5247. 00003A7E  3D6E 0014 FFFE           move.w     [A6 - 0x2], [A6 + 0x14]
  5248. 00003A84  4854                     pea.l      [A4]
  5249. 00003A86  486E FFF6                pea.l      [A6 - 0xA]
  5250. 00003A8A  3F3C 0002                move.w     -[A7], 0x2
  5251. 00003A8E  A9EB                     syscall    Pack4/FP68K
  5252. 00003A90  206E 0008                movea.l    A0, [A6 + 0x8]
  5253. 00003A94  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5254. 00003A98  20D9                     move.l     [A0]+, [A1]+
  5255. 00003A9A  20D9                     move.l     [A0]+, [A1]+
  5256. 00003A9C  30D9                     move.w     [A0]+, [A1]+
  5257. 00003A9E  285F                     movea.l    A4, [A7]+
  5258. 00003AA0  4E5E                     unlink     A6
  5259. 00003AA2  4E75                     rts
  5260. 00003AA4  4E56 FFE8                link       A6, -0x0018
  5261. 00003AA8  426E FFFE                clr.w      [A6 - 0x2]
  5262. 00003AAC  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5263. 00003AB2  486E FFF2                pea.l      [A6 - 0xE]
  5264. 00003AB6  486E 000C                pea.l      [A6 + 0xC]
  5265. 00003ABA  3F3C 2008                move.w     -[A7], 0x2008
  5266. 00003ABE  A9EB                     syscall    Pack4/FP68K
  5267. 00003AC0  6640                     bne        +0x42 /* 00003B02 */
  5268. 00003AC2  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5269. 00003AC8  486E FFF2                pea.l      [A6 - 0xE]
  5270. 00003ACC  486E 0016                pea.l      [A6 + 0x16]
  5271. 00003AD0  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5272. 00003AD4  A9EB                     syscall    Pack4/FP68K
  5273. 00003AD6  6E18                     bgt        +0x1A /* 00003AF0 */
  5274. 00003AD8  7021                     moveq.l    D0, 0x21
  5275. 00003ADA  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5276. 00003ADE  206E 0008                movea.l    A0, [A6 + 0x8]
  5277. 00003AE2  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5278. 00003AE6  20D9                     move.l     [A0]+, [A1]+
  5279. 00003AE8  20D9                     move.l     [A0]+, [A1]+
  5280. 00003AEA  30D9                     move.w     [A0]+, [A1]+
  5281. 00003AEC  6000 0182                bra        +0x184 /* 00003C70 */
  5282. label00003AF0:
  5283. 00003AF0  206E 0008                movea.l    A0, [A6 + 0x8]
  5284. 00003AF4  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  5285. 00003AF8  20D9                     move.l     [A0]+, [A1]+
  5286. 00003AFA  20D9                     move.l     [A0]+, [A1]+
  5287. 00003AFC  30D9                     move.w     [A0]+, [A1]+
  5288. 00003AFE  6000 0170                bra        +0x172 /* 00003C70 */
  5289. label00003B02:
  5290. 00003B02  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5291. 00003B08  486E FFF2                pea.l      [A6 - 0xE]
  5292. 00003B0C  486E 0016                pea.l      [A6 + 0x16]
  5293. 00003B10  3F3C 2008                move.w     -[A7], 0x2008
  5294. 00003B14  A9EB                     syscall    Pack4/FP68K
  5295. 00003B16  6612                     bne        +0x14 /* 00003B2A */
  5296. 00003B18  206E 0008                movea.l    A0, [A6 + 0x8]
  5297. 00003B1C  43ED FF16                lea.l      A1, [A5 - 0xEA]
  5298. 00003B20  20D9                     move.l     [A0]+, [A1]+
  5299. 00003B22  20D9                     move.l     [A0]+, [A1]+
  5300. 00003B24  30D9                     move.w     [A0]+, [A1]+
  5301. 00003B26  6000 0148                bra        +0x14A /* 00003C70 */
  5302. label00003B2A:
  5303. 00003B2A  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5304. 00003B30  486E FFF2                pea.l      [A6 - 0xE]
  5305. 00003B34  486E 000C                pea.l      [A6 + 0xC]
  5306. 00003B38  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5307. 00003B3C  A9EB                     syscall    Pack4/FP68K
  5308. 00003B3E  6C00 00AA                bge        +0xAC /* 00003BEA */
  5309. 00003B42  486E 0016                pea.l      [A6 + 0x16]
  5310. 00003B46  41EE 0020                lea.l      A0, [A6 + 0x20]
  5311. 00003B4A  2F20                     move.l     -[A7], -[A0]
  5312. 00003B4C  2F20                     move.l     -[A7], -[A0]
  5313. 00003B4E  3F20                     move.w     -[A7], -[A0]
  5314. 00003B50  486E FFEA                pea.l      [A6 - 0x16]
  5315. 00003B54  4EBA FEFE                jsr        [PC - 0x102 /* 00003A54 */]
  5316. 00003B58  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5317. 00003B5C  486E FFEA                pea.l      [A6 - 0x16]
  5318. 00003B60  486E FFE8                pea.l      [A6 - 0x18]
  5319. 00003B64  3F3C 001C                move.w     -[A7], 0x1C
  5320. 00003B68  A9EB                     syscall    Pack4/FP68K
  5321. 00003B6A  596E FFE8                subq.w     [A6 - 0x18], 4
  5322. 00003B6E  6718                     beq        +0x1A /* 00003B88 */
  5323. 00003B70  7021                     moveq.l    D0, 0x21
  5324. 00003B72  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5325. 00003B76  206E 0008                movea.l    A0, [A6 + 0x8]
  5326. 00003B7A  43ED FEF8                lea.l      A1, [A5 - 0x108]
  5327. 00003B7E  20D9                     move.l     [A0]+, [A1]+
  5328. 00003B80  20D9                     move.l     [A0]+, [A1]+
  5329. 00003B82  30D9                     move.w     [A0]+, [A1]+
  5330. 00003B84  6000 00EA                bra        +0xEC /* 00003C70 */
  5331. label00003B88:
  5332. 00003B88  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  5333. 00003B8E  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  5334. 00003B94  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  5335. 00003B9A  486E FFEA                pea.l      [A6 - 0x16]
  5336. 00003B9E  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5337. 00003BA2  A9EB                     syscall    Pack4/FP68K
  5338. 00003BA4  41EE 000C                lea.l      A0, [A6 + 0xC]
  5339. 00003BA8  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5340. 00003BAC  20D9                     move.l     [A0]+, [A1]+
  5341. 00003BAE  20D9                     move.l     [A0]+, [A1]+
  5342. 00003BB0  30D9                     move.w     [A0]+, [A1]+
  5343. 00003BB2  41ED FF2A                lea.l      A0, [A5 - 0xD6]
  5344. 00003BB6  2F20                     move.l     -[A7], -[A0]
  5345. 00003BB8  2F20                     move.l     -[A7], -[A0]
  5346. 00003BBA  3F20                     move.w     -[A7], -[A0]
  5347. 00003BBC  41EE 0020                lea.l      A0, [A6 + 0x20]
  5348. 00003BC0  2F20                     move.l     -[A7], -[A0]
  5349. 00003BC2  2F20                     move.l     -[A7], -[A0]
  5350. 00003BC4  3F20                     move.w     -[A7], -[A0]
  5351. 00003BC6  486E FFEA                pea.l      [A6 - 0x16]
  5352. 00003BCA  4EBA 0188                jsr        [PC + 0x188 /* 00003D54 */]
  5353. 00003BCE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5354. 00003BD2  486E FFEA                pea.l      [A6 - 0x16]
  5355. 00003BD6  3F3C 0016                move.w     -[A7], 0x16
  5356. 00003BDA  A9EB                     syscall    Pack4/FP68K
  5357. 00003BDC  486E FFEA                pea.l      [A6 - 0x16]
  5358. 00003BE0  486E FFFE                pea.l      [A6 - 0x2]
  5359. 00003BE4  3F3C 2010                move.w     -[A7], 0x2010
  5360. 00003BE8  A9EB                     syscall    Pack4/FP68K
  5361. label00003BEA:
  5362. 00003BEA  486D FF66                pea.l      [A5 - 0x9A]
  5363. 00003BEE  3F3C 0017                move.w     -[A7], 0x17
  5364. 00003BF2  A9EB                     syscall    Pack4/FP68K
  5365. 00003BF4  486E 0016                pea.l      [A6 + 0x16]
  5366. 00003BF8  486E 000C                pea.l      [A6 + 0xC]
  5367. 00003BFC  3F3C 8012                move.w     -[A7], 0x8012
  5368. 00003C00  A9EC                     syscall    Pack5/Elems68K
  5369. 00003C02  486D FF66                pea.l      [A5 - 0x9A]
  5370. 00003C06  3F3C 0003                move.w     -[A7], 0x3
  5371. 00003C0A  A9EB                     syscall    Pack4/FP68K
  5372. 00003C0C  303C 0F00                move.w     D0, 0xF00
  5373. 00003C10  C06D FF66                and.w      D0, [A5 - 0x9A]
  5374. 00003C14  4A40                     tst.w      D0
  5375. 00003C16  6714                     beq        +0x16 /* 00003C2C */
  5376. 00003C18  7022                     moveq.l    D0, 0x22
  5377. 00003C1A  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5378. 00003C1E  41EE 000C                lea.l      A0, [A6 + 0xC]
  5379. 00003C22  43ED FEEE                lea.l      A1, [A5 - 0x112]
  5380. 00003C26  20D9                     move.l     [A0]+, [A1]+
  5381. 00003C28  20D9                     move.l     [A0]+, [A1]+
  5382. 00003C2A  30D9                     move.w     [A0]+, [A1]+
  5383. label00003C2C:
  5384. 00003C2C  4A6E FFFE                tst.w      [A6 - 0x2]
  5385. 00003C30  671E                     beq        +0x20 /* 00003C50 */
  5386. 00003C32  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  5387. 00003C38  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  5388. 00003C3E  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  5389. 00003C44  486E FFEA                pea.l      [A6 - 0x16]
  5390. 00003C48  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  5391. 00003C4C  A9EB                     syscall    Pack4/FP68K
  5392. 00003C4E  6012                     bra        +0x14 /* 00003C62 */
  5393. label00003C50:
  5394. 00003C50  2D6E 000C FFEA           move.l     [A6 - 0x16], [A6 + 0xC]
  5395. 00003C56  2D6E 0010 FFEE           move.l     [A6 - 0x12], [A6 + 0x10]
  5396. 00003C5C  3D6E 0014 FFF2           move.w     [A6 - 0xE], [A6 + 0x14]
  5397. label00003C62:
  5398. 00003C62  206E 0008                movea.l    A0, [A6 + 0x8]
  5399. 00003C66  43EE FFEA                lea.l      A1, [A6 - 0x16]
  5400. 00003C6A  20D9                     move.l     [A0]+, [A1]+
  5401. 00003C6C  20D9                     move.l     [A0]+, [A1]+
  5402. 00003C6E  30D9                     move.w     [A0]+, [A1]+
  5403. label00003C70:
  5404. 00003C70  4E5E                     unlink     A6
  5405. 00003C72  4E75                     rts
  5406. fn00003C74:
  5407. 00003C74  4E56 FFFE                link       A6, -0x0002
  5408. 00003C78  3D7C 0000 FFFE           move.w     [A6 - 0x2], 0x0
  5409. 00003C7E  486E FFFE                pea.l      [A6 - 0x2]
  5410. 00003C82  486E 000C                pea.l      [A6 + 0xC]
  5411. 00003C86  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5412. 00003C8A  A9EB                     syscall    Pack4/FP68K
  5413. 00003C8C  6C16                     bge        +0x18 /* 00003CA4 */
  5414. 00003C8E  7021                     moveq.l    D0, 0x21
  5415. 00003C90  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5416. 00003C94  206E 0008                movea.l    A0, [A6 + 0x8]
  5417. 00003C98  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  5418. 00003C9C  20D9                     move.l     [A0]+, [A1]+
  5419. 00003C9E  20D9                     move.l     [A0]+, [A1]+
  5420. 00003CA0  30D9                     move.w     [A0]+, [A1]+
  5421. 00003CA2  6018                     bra        +0x1A /* 00003CBC */
  5422. label00003CA4:
  5423. 00003CA4  486E 000C                pea.l      [A6 + 0xC]
  5424. 00003CA8  3F3C 0012                move.w     -[A7], 0x12
  5425. 00003CAC  A9EB                     syscall    Pack4/FP68K
  5426. 00003CAE  206E 0008                movea.l    A0, [A6 + 0x8]
  5427. 00003CB2  43EE 000C                lea.l      A1, [A6 + 0xC]
  5428. 00003CB6  20D9                     move.l     [A0]+, [A1]+
  5429. 00003CB8  20D9                     move.l     [A0]+, [A1]+
  5430. 00003CBA  30D9                     move.w     [A0]+, [A1]+
  5431. label00003CBC:
  5432. 00003CBC  4E5E                     unlink     A6
  5433. 00003CBE  4E75                     rts
  5434. 00003CC0  4E56 0000                link       A6, 0
  5435. 00003CC4  3B7C 2000 FF66           move.w     [A5 - 0x9A], 0x2000 /* ' \0' */
  5436. 00003CCA  486D FF66                pea.l      [A5 - 0x9A]
  5437. 00003CCE  3F3C 0001                move.w     -[A7], 0x1
  5438. 00003CD2  A9EB                     syscall    Pack4/FP68K
  5439. 00003CD4  486E 000C                pea.l      [A6 + 0xC]
  5440. 00003CD8  3F3C 0014                move.w     -[A7], 0x14
  5441. 00003CDC  A9EB                     syscall    Pack4/FP68K
  5442. 00003CDE  486D FF66                pea.l      [A5 - 0x9A]
  5443. 00003CE2  3F3C 0017                move.w     -[A7], 0x17
  5444. 00003CE6  A9EB                     syscall    Pack4/FP68K
  5445. 00003CE8  206E 0008                movea.l    A0, [A6 + 0x8]
  5446. 00003CEC  43EE 000C                lea.l      A1, [A6 + 0xC]
  5447. 00003CF0  20D9                     move.l     [A0]+, [A1]+
  5448. 00003CF2  20D9                     move.l     [A0]+, [A1]+
  5449. 00003CF4  30D9                     move.w     [A0]+, [A1]+
  5450. 00003CF6  4E5E                     unlink     A6
  5451. 00003CF8  4E75                     rts
  5452. fn00003CFA:
  5453. 00003CFA  4E56 0000                link       A6, 0
  5454. 00003CFE  486E 000C                pea.l      [A6 + 0xC]
  5455. 00003D02  3F3C 000F                move.w     -[A7], 0xF
  5456. 00003D06  A9EB                     syscall    Pack4/FP68K
  5457. 00003D08  206E 0008                movea.l    A0, [A6 + 0x8]
  5458. 00003D0C  43EE 000C                lea.l      A1, [A6 + 0xC]
  5459. 00003D10  20D9                     move.l     [A0]+, [A1]+
  5460. 00003D12  20D9                     move.l     [A0]+, [A1]+
  5461. 00003D14  30D9                     move.w     [A0]+, [A1]+
  5462. 00003D16  4E5E                     unlink     A6
  5463. 00003D18  4E75                     rts
  5464. 00003D1A  4E56 0000                link       A6, 0
  5465. 00003D1E  3B7C 4000 FF66           move.w     [A5 - 0x9A], 0x4000 /* '@\0' */
  5466. 00003D24  486D FF66                pea.l      [A5 - 0x9A]
  5467. 00003D28  3F3C 0001                move.w     -[A7], 0x1
  5468. 00003D2C  A9EB                     syscall    Pack4/FP68K
  5469. 00003D2E  486E 000C                pea.l      [A6 + 0xC]
  5470. 00003D32  3F3C 0014                move.w     -[A7], 0x14
  5471. 00003D36  A9EB                     syscall    Pack4/FP68K
  5472. 00003D38  486D FF66                pea.l      [A5 - 0x9A]
  5473. 00003D3C  3F3C 0017                move.w     -[A7], 0x17
  5474. 00003D40  A9EB                     syscall    Pack4/FP68K
  5475. 00003D42  206E 0008                movea.l    A0, [A6 + 0x8]
  5476. 00003D46  43EE 000C                lea.l      A1, [A6 + 0xC]
  5477. 00003D4A  20D9                     move.l     [A0]+, [A1]+
  5478. 00003D4C  20D9                     move.l     [A0]+, [A1]+
  5479. 00003D4E  30D9                     move.w     [A0]+, [A1]+
  5480. 00003D50  4E5E                     unlink     A6
  5481. 00003D52  4E75                     rts
  5482. fn00003D54:
  5483. 00003D54  4E56 FFF2                link       A6, -0x000E
  5484. 00003D58  41EE FFF6                lea.l      A0, [A6 - 0xA]
  5485. 00003D5C  43EE 000C                lea.l      A1, [A6 + 0xC]
  5486. 00003D60  20D9                     move.l     [A0]+, [A1]+
  5487. 00003D62  20D9                     move.l     [A0]+, [A1]+
  5488. 00003D64  30D9                     move.w     [A0]+, [A1]+
  5489. 00003D66  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5490. 00003D6C  486E FFF4                pea.l      [A6 - 0xC]
  5491. 00003D70  486E 0016                pea.l      [A6 + 0x16]
  5492. 00003D74  3F3C 2008                move.w     -[A7], 0x2008
  5493. 00003D78  A9EB                     syscall    Pack4/FP68K
  5494. 00003D7A  6618                     bne        +0x1A /* 00003D94 */
  5495. 00003D7C  7021                     moveq.l    D0, 0x21
  5496. 00003D7E  3B40 FC56                move.w     [A5 - 0x3AA], D0
  5497. 00003D82  206E 0008                movea.l    A0, [A6 + 0x8]
  5498. 00003D86  43ED FF0C                lea.l      A1, [A5 - 0xF4]
  5499. 00003D8A  20D9                     move.l     [A0]+, [A1]+
  5500. 00003D8C  20D9                     move.l     [A0]+, [A1]+
  5501. 00003D8E  30D9                     move.w     [A0]+, [A1]+
  5502. 00003D90  6000 009E                bra        +0xA0 /* 00003E30 */
  5503. label00003D94:
  5504. 00003D94  486E 0016                pea.l      [A6 + 0x16]
  5505. 00003D98  3F3C 000F                move.w     -[A7], 0xF
  5506. 00003D9C  A9EB                     syscall    Pack4/FP68K
  5507. 00003D9E  486E 0016                pea.l      [A6 + 0x16]
  5508. 00003DA2  486E FFF6                pea.l      [A6 - 0xA]
  5509. 00003DA6  3F3C 000C                move.w     -[A7], 0xC
  5510. 00003DAA  A9EB                     syscall    Pack4/FP68K
  5511. 00003DAC  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5512. 00003DB2  486E FFF4                pea.l      [A6 - 0xC]
  5513. 00003DB6  486E 000C                pea.l      [A6 + 0xC]
  5514. 00003DBA  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5515. 00003DBE  A9EB                     syscall    Pack4/FP68K
  5516. 00003DC0  6F26                     ble        +0x28 /* 00003DE8 */
  5517. 00003DC2  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5518. 00003DC8  486E FFF2                pea.l      [A6 - 0xE]
  5519. 00003DCC  486E FFF6                pea.l      [A6 - 0xA]
  5520. 00003DD0  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5521. 00003DD4  A9EB                     syscall    Pack4/FP68K
  5522. 00003DD6  6C10                     bge        +0x12 /* 00003DE8 */
  5523. 00003DD8  486E 0016                pea.l      [A6 + 0x16]
  5524. 00003DDC  486E FFF6                pea.l      [A6 - 0xA]
  5525. 00003DE0  3F3C 0000                move.w     -[A7], 0x0
  5526. 00003DE4  A9EB                     syscall    Pack4/FP68K
  5527. 00003DE6  603A                     bra        +0x3C /* 00003E22 */
  5528. label00003DE8:
  5529. 00003DE8  3D7C 0000 FFF4           move.w     [A6 - 0xC], 0x0
  5530. 00003DEE  486E FFF4                pea.l      [A6 - 0xC]
  5531. 00003DF2  486E 000C                pea.l      [A6 + 0xC]
  5532. 00003DF6  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5533. 00003DFA  A9EB                     syscall    Pack4/FP68K
  5534. 00003DFC  6C24                     bge        +0x26 /* 00003E22 */
  5535. 00003DFE  3D7C 0000 FFF2           move.w     [A6 - 0xE], 0x0
  5536. 00003E04  486E FFF2                pea.l      [A6 - 0xE]
  5537. 00003E08  486E FFF6                pea.l      [A6 - 0xA]
  5538. 00003E0C  3F3C 200A                move.w     -[A7], 0x200A /* ' \n' */
  5539. 00003E10  A9EB                     syscall    Pack4/FP68K
  5540. 00003E12  6F0E                     ble        +0x10 /* 00003E22 */
  5541. 00003E14  486E 0016                pea.l      [A6 + 0x16]
  5542. 00003E18  486E FFF6                pea.l      [A6 - 0xA]
  5543. 00003E1C  3F3C 0002                move.w     -[A7], 0x2
  5544. 00003E20  A9EB                     syscall    Pack4/FP68K
  5545. label00003E22:
  5546. 00003E22  206E 0008                movea.l    A0, [A6 + 0x8]
  5547. 00003E26  43EE FFF6                lea.l      A1, [A6 - 0xA]
  5548. 00003E2A  20D9                     move.l     [A0]+, [A1]+
  5549. 00003E2C  20D9                     move.l     [A0]+, [A1]+
  5550. 00003E2E  30D9                     move.w     [A0]+, [A1]+
  5551. label00003E30:
  5552. 00003E30  4E5E                     unlink     A6
  5553. 00003E32  4E75                     rts
  5554. fn00003E34:
  5555. 00003E34  202F 0004                move.l     D0, [A7 + 0x4]
  5556. 00003E38  2040                     movea.l    A0, D0
  5557. 00003E3A  226F 0008                movea.l    A1, [A7 + 0x8]
  5558. 00003E3E  222F 000C                move.l     D1, [A7 + 0xC]
  5559. 00003E42  6004                     bra        +0x6 /* 00003E48 */
  5560. label00003E44:
  5561. 00003E44  10D9                     move.b     [A0]+, [A1]+
  5562. 00003E46  5381                     subq.l     D1, 1
  5563. label00003E48:
  5564. 00003E48  66FA                     bne        -0x4 /* 00003E44 */
  5565. 00003E4A  4E75                     rts
  5566. fn00003E4C:
  5567. 00003E4C  202F 0004                move.l     D0, [A7 + 0x4]
  5568. 00003E50  2040                     movea.l    A0, D0
  5569. 00003E52  226F 0008                movea.l    A1, [A7 + 0x8]
  5570. 00003E56  222F 000C                move.l     D1, [A7 + 0xC]
  5571. 00003E5A  6716                     beq        +0x18 /* 00003E72 */
  5572. 00003E5C  B3C8                     cmpa.l     A1, A0
  5573. 00003E5E  620C                     bhi        +0xE /* 00003E6C */
  5574. 00003E60  D1C1                     add.l      A0, D1
  5575. 00003E62  D3C1                     add.l      A1, D1
  5576. label00003E64:
  5577. 00003E64  1121                     move.b     -[A0], -[A1]
  5578. 00003E66  5381                     subq.l     D1, 1
  5579. 00003E68  66FA                     bne        -0x4 /* 00003E64 */
  5580. 00003E6A  4E75                     rts
  5581. label00003E6C:
  5582. 00003E6C  10D9                     move.b     [A0]+, [A1]+
  5583. 00003E6E  5381                     subq.l     D1, 1
  5584. 00003E70  66FA                     bne        -0x4 /* 00003E6C */
  5585. label00003E72:
  5586. 00003E72  4E75                     rts
  5587. 00003E74  7000                     moveq.l    D0, 0x00
  5588. 00003E76  206F 0004                movea.l    A0, [A7 + 0x4]
  5589. 00003E7A  226F 0008                movea.l    A1, [A7 + 0x8]
  5590. 00003E7E  222F 000C                move.l     D1, [A7 + 0xC]
  5591. 00003E82  6002                     bra        +0x4 /* 00003E86 */
  5592. label00003E84:
  5593. 00003E84  5381                     subq.l     D1, 1
  5594. label00003E86:
  5595. 00003E86  670A                     beq        +0xC /* 00003E92 */
  5596. 00003E88  B308                     cmpm.b     [A1]+, [A0]+
  5597. 00003E8A  67F8                     beq        -0x6 /* 00003E84 */
  5598. 00003E8C  6502                     bcs        +0x4 /* 00003E90 */
  5599. 00003E8E  5580                     subq.l     D0, 2
  5600. label00003E90:
  5601. 00003E90  5280                     addq.l     D0, 1
  5602. label00003E92:
  5603. 00003E92  4E75                     rts
  5604. fn00003E94:
  5605. 00003E94  7001                     moveq.l    D0, 0x01
  5606. 00003E96  206F 0004                movea.l    A0, [A7 + 0x4]
  5607. 00003E9A  322F 0008                move.w     D1, [A7 + 0x8]
  5608. 00003E9E  242F 000A                move.l     D2, [A7 + 0xA]
  5609. 00003EA2  6002                     bra        +0x4 /* 00003EA6 */
  5610. label00003EA4:
  5611. 00003EA4  5382                     subq.l     D2, 1
  5612. label00003EA6:
  5613. 00003EA6  6706                     beq        +0x8 /* 00003EAE */
  5614. 00003EA8  B218                     cmp.b      D1, [A0]+
  5615. 00003EAA  66F8                     bne        -0x6 /* 00003EA4 */
  5616. 00003EAC  2008                     move.l     D0, A0
  5617. label00003EAE:
  5618. 00003EAE  5380                     subq.l     D0, 1
  5619. 00003EB0  4E75                     rts
  5620. fn00003EB2:
  5621. 00003EB2  202F 0004                move.l     D0, [A7 + 0x4]
  5622. 00003EB6  2040                     movea.l    A0, D0
  5623. 00003EB8  322F 0008                move.w     D1, [A7 + 0x8]
  5624. 00003EBC  242F 000A                move.l     D2, [A7 + 0xA]
  5625. 00003EC0  6004                     bra        +0x6 /* 00003EC6 */
  5626. label00003EC2:
  5627. 00003EC2  10C1                     move.b     [A0]+, D1
  5628. 00003EC4  5382                     subq.l     D2, 1
  5629. label00003EC6:
  5630. 00003EC6  66FA                     bne        -0x4 /* 00003EC2 */
  5631. 00003EC8  4E75                     rts
  5632. fn00003ECA:
  5633. 00003ECA  4E56 FDD0                link       A6, -0x0230
  5634. 00003ECE  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  5635. 00003ED2  7800                     moveq.l    D4, 0x00
  5636. 00003ED4  206E 000C                movea.l    A0, [A6 + 0xC]
  5637. 00003ED8  1010                     move.b     D0, [A0]
  5638. 00003EDA  4880                     ext.w      D0
  5639. 00003EDC  3E00                     move.w     D7, D0
  5640. 00003EDE  6000 08F4                bra        +0x8F6 /* 000047D4 */
  5641. label00003EE2:
  5642. 00003EE2  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  5643. 00003EE6  6600 07C4                bne        +0x7C6 /* 000046AC */
  5644. 00003EEA  41EE FDF0                lea.l      A0, [A6 - 0x210]
  5645. 00003EEE  43ED FF68                lea.l      A1, [A5 - 0x98]
  5646. 00003EF2  20D9                     move.l     [A0]+, [A1]+
  5647. 00003EF4  20D9                     move.l     [A0]+, [A1]+
  5648. label00003EF6:
  5649. 00003EF6  52AE 000C                addq.l     [A6 + 0xC], 1
  5650. 00003EFA  206E 000C                movea.l    A0, [A6 + 0xC]
  5651. 00003EFE  1010                     move.b     D0, [A0]
  5652. 00003F00  4880                     ext.w      D0
  5653. 00003F02  3E00                     move.w     D7, D0
  5654. 00003F04  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  5655. 00003F08  6608                     bne        +0xA /* 00003F12 */
  5656. 00003F0A  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5657. 00003F10  60E4                     bra        -0x1A /* 00003EF6 */
  5658. label00003F12:
  5659. 00003F12  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  5660. 00003F16  6608                     bne        +0xA /* 00003F20 */
  5661. 00003F18  08EE 0006 FDF0           bset.b     [A6 - 0x210], 0x6
  5662. 00003F1E  60D6                     bra        -0x28 /* 00003EF6 */
  5663. label00003F20:
  5664. 00003F20  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  5665. 00003F24  6608                     bne        +0xA /* 00003F2E */
  5666. 00003F26  7020                     moveq.l    D0, 0x20
  5667. 00003F28  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5668. 00003F2C  60C8                     bra        -0x36 /* 00003EF6 */
  5669. label00003F2E:
  5670. 00003F2E  0C47 0023                cmpi.w     D7, 0x23 /* '#' */
  5671. 00003F32  6608                     bne        +0xA /* 00003F3C */
  5672. 00003F34  08EE 0005 FDF0           bset.b     [A6 - 0x210], 0x5
  5673. 00003F3A  60BA                     bra        -0x44 /* 00003EF6 */
  5674. label00003F3C:
  5675. 00003F3C  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5676. 00003F40  6608                     bne        +0xA /* 00003F4A */
  5677. 00003F42  08EE 0004 FDF0           bset.b     [A6 - 0x210], 0x4
  5678. 00003F48  60AC                     bra        -0x52 /* 00003EF6 */
  5679. label00003F4A:
  5680. 00003F4A  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  5681. 00003F4E  6652                     bne        +0x54 /* 00003FA2 */
  5682. 00003F50  206E 0010                movea.l    A0, [A6 + 0x10]
  5683. 00003F54  54AE 0010                addq.l     [A6 + 0x10], 2
  5684. 00003F58  3010                     move.w     D0, [A0]
  5685. 00003F5A  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5686. 00003F5E  4A40                     tst.w      D0
  5687. 00003F60  6C10                     bge        +0x12 /* 00003F72 */
  5688. 00003F62  08EE 0007 FDF0           bset.b     [A6 - 0x210], 0x7
  5689. 00003F68  302E FDF4                move.w     D0, [A6 - 0x20C]
  5690. 00003F6C  4440                     neg.w      D0
  5691. 00003F6E  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5692. label00003F72:
  5693. 00003F72  52AE 000C                addq.l     [A6 + 0xC], 1
  5694. 00003F76  206E 000C                movea.l    A0, [A6 + 0xC]
  5695. 00003F7A  1010                     move.b     D0, [A0]
  5696. 00003F7C  4880                     ext.w      D0
  5697. 00003F7E  3E00                     move.w     D7, D0
  5698. 00003F80  602C                     bra        +0x2E /* 00003FAE */
  5699. label00003F82:
  5700. 00003F82  302E FDF4                move.w     D0, [A6 - 0x20C]
  5701. 00003F86  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5702. 00003F8A  D047                     add.w      D0, D7
  5703. 00003F8C  0640 FFD0                addi.w     D0, 0xFFD0
  5704. 00003F90  3D40 FDF4                move.w     [A6 - 0x20C], D0
  5705. 00003F94  52AE 000C                addq.l     [A6 + 0xC], 1
  5706. 00003F98  206E 000C                movea.l    A0, [A6 + 0xC]
  5707. 00003F9C  1010                     move.b     D0, [A0]
  5708. 00003F9E  4880                     ext.w      D0
  5709. 00003FA0  3E00                     move.w     D7, D0
  5710. label00003FA2:
  5711. 00003FA2  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5712. 00003FA6  6D06                     blt        +0x8 /* 00003FAE */
  5713. 00003FA8  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5714. 00003FAC  6FD4                     ble        -0x2A /* 00003F82 */
  5715. label00003FAE:
  5716. 00003FAE  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  5717. 00003FB2  6600 006A                bne        +0x6C /* 0000401E */
  5718. 00003FB6  52AE 000C                addq.l     [A6 + 0xC], 1
  5719. 00003FBA  206E 000C                movea.l    A0, [A6 + 0xC]
  5720. 00003FBE  1010                     move.b     D0, [A0]
  5721. 00003FC0  4880                     ext.w      D0
  5722. 00003FC2  3E00                     move.w     D7, D0
  5723. 00003FC4  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  5724. 00003FC8  663C                     bne        +0x3E /* 00004006 */
  5725. 00003FCA  206E 0010                movea.l    A0, [A6 + 0x10]
  5726. 00003FCE  54AE 0010                addq.l     [A6 + 0x10], 2
  5727. 00003FD2  3D50 FDF6                move.w     [A6 - 0x20A], [A0]
  5728. 00003FD6  52AE 000C                addq.l     [A6 + 0xC], 1
  5729. 00003FDA  206E 000C                movea.l    A0, [A6 + 0xC]
  5730. 00003FDE  1010                     move.b     D0, [A0]
  5731. 00003FE0  4880                     ext.w      D0
  5732. 00003FE2  3E00                     move.w     D7, D0
  5733. 00003FE4  602C                     bra        +0x2E /* 00004012 */
  5734. label00003FE6:
  5735. 00003FE6  302E FDF6                move.w     D0, [A6 - 0x20A]
  5736. 00003FEA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  5737. 00003FEE  D047                     add.w      D0, D7
  5738. 00003FF0  0640 FFD0                addi.w     D0, 0xFFD0
  5739. 00003FF4  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5740. 00003FF8  52AE 000C                addq.l     [A6 + 0xC], 1
  5741. 00003FFC  206E 000C                movea.l    A0, [A6 + 0xC]
  5742. 00004000  1010                     move.b     D0, [A0]
  5743. 00004002  4880                     ext.w      D0
  5744. 00004004  3E00                     move.w     D7, D0
  5745. label00004006:
  5746. 00004006  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  5747. 0000400A  6D06                     blt        +0x8 /* 00004012 */
  5748. 0000400C  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  5749. 00004010  6FD4                     ble        -0x2A /* 00003FE6 */
  5750. label00004012:
  5751. 00004012  4A6E FDF6                tst.w      [A6 - 0x20A]
  5752. 00004016  6D06                     blt        +0x8 /* 0000401E */
  5753. 00004018  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5754. label0000401E:
  5755. 0000401E  284E                     movea.l    A4, A6
  5756. 00004020  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  5757. 00004026  6706                     beq        +0x8 /* 0000402E */
  5758. 00004028  08AE 0004 FDF0           bclr.b     [A6 - 0x210], 0x4
  5759. label0000402E:
  5760. 0000402E  3007                     move.w     D0, D7
  5761. 00004030  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  5762. 00004034  0045 0078                ori.w      D5, 0x78 /* 'x' */
  5763. 00004038  066C 0374 0668           addi.w     [A4 + 0x668], 0x374
  5764. 0000403E  03BA 0664                bclr       [PC + 0x664 /* 000046A4, value 0xC470025 */], D1
  5765. 00004042  0662 0660                addi.w     -[A2], 0x660
  5766. 00004046  065E 008A                addi.w     [A6]+, 0x8A
  5767. 0000404A  065A 0658                addi.w     [A2]+, 0x658
  5768. 0000404E  0656 0654                addi.w     [A6], 0x654
  5769. 00004052  0652 0650                addi.w     [A2], 0x650
  5770. 00004056  064E 064C                addi.w     A6, 0x64C
  5771. 0000405A  064A 0648                addi.w     A2, 0x648
  5772. 0000405E  0646 023C                addi.w     D6, 0x23C
  5773. 00004062  0642 0640                addi.w     D2, 0x640
  5774. 00004066  063E 063C                addi.b     <<invalid special address>>, 0x3C /* '<' */
  5775. 0000406A  063A 0638 0636           addi.b     [PC + 0x636 /* 000046A2, value 0x1 */], 0x38 /* '8' */
  5776. 00004070  0634 0632 0630           addi.b     [A4 + D0.w * 8 + 0x30], 0x32 /* '2' */
  5777. 00004076  0572 0072                bchg       [A2 + D0.w + 0x72], D2
  5778. 0000407A  0334 02DA                btst       [A4 + D0.w * 2 - 0x38], D1
  5779. 0000407E  037A 0022                bchg       [PC + 0x22 /* 000040A2, value 0x8EE */], D1
  5780. 00004082  0068 0620 061E           ori.w      [A0 + 0x61E], 0x620
  5781. 00004088  0032 061A 05EA 015C 01FA ori.b      [[0x15C] + 0x1FA], 0x1A
  5782. 00004092  0612 0610                addi.b     [A2], 0x10
  5783. 00004096  0566                     bchg       -[A6], D2
  5784. 00004098  060C 00A0                addi.b     A4, 0xA0
  5785. 0000409C  0608 0606                addi.b     A0, 0x6
  5786. 000040A0  0206 08EE                andi.b     D6, 0xEE
  5787. 000040A4  0002 FDF0                ori.b      D2, 0xF0
  5788. 000040A8  52AE 000C                addq.l     [A6 + 0xC], 1
  5789. 000040AC  206E 000C                movea.l    A0, [A6 + 0xC]
  5790. 000040B0  1010                     move.b     D0, [A0]
  5791. 000040B2  4880                     ext.w      D0
  5792. 000040B4  3E00                     move.w     D7, D0
  5793. 000040B6  6000 FF76                bra        -0x88 /* 0000402E */
  5794. 000040BA  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5795. 000040C0  52AE 000C                addq.l     [A6 + 0xC], 1
  5796. 000040C4  206E 000C                movea.l    A0, [A6 + 0xC]
  5797. 000040C8  1010                     move.b     D0, [A0]
  5798. 000040CA  4880                     ext.w      D0
  5799. 000040CC  3E00                     move.w     D7, D0
  5800. 000040CE  6000 FF5E                bra        -0xA0 /* 0000402E */
  5801. 000040D2  08EE 0000 FDF0           bset.b     [A6 - 0x210], 0x0
  5802. 000040D8  52AE 000C                addq.l     [A6 + 0xC], 1
  5803. 000040DC  206E 000C                movea.l    A0, [A6 + 0xC]
  5804. 000040E0  1010                     move.b     D0, [A0]
  5805. 000040E2  4880                     ext.w      D0
  5806. 000040E4  3E00                     move.w     D7, D0
  5807. 000040E6  6000 FF46                bra        -0xB8 /* 0000402E */
  5808. 000040EA  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5809. 000040F0  670C                     beq        +0xE /* 000040FE */
  5810. 000040F2  206E 0010                movea.l    A0, [A6 + 0x10]
  5811. 000040F6  58AE 0010                addq.l     [A6 + 0x10], 4
  5812. 000040FA  2610                     move.l     D3, [A0]
  5813. 000040FC  600C                     bra        +0xE /* 0000410A */
  5814. label000040FE:
  5815. 000040FE  206E 0010                movea.l    A0, [A6 + 0x10]
  5816. 00004102  54AE 0010                addq.l     [A6 + 0x10], 2
  5817. 00004106  3050                     movea.w    A0, [A0]
  5818. 00004108  2608                     move.l     D3, A0
  5819. label0000410A:
  5820. 0000410A  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5821. 00004110  6704                     beq        +0x6 /* 00004116 */
  5822. 00004112  3043                     movea.w    A0, D3
  5823. 00004114  2608                     move.l     D3, A0
  5824. label00004116:
  5825. 00004116  4A83                     tst.l      D3
  5826. 00004118  6C10                     bge        +0x12 /* 0000412A */
  5827. 0000411A  2003                     move.l     D0, D3
  5828. 0000411C  4480                     neg.l      D0
  5829. 0000411E  2600                     move.l     D3, D0
  5830. 00004120  702D                     moveq.l    D0, 0x2D
  5831. 00004122  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5832. 00004126  6000 0046                bra        +0x48 /* 0000416E */
  5833. label0000412A:
  5834. 0000412A  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  5835. 00004130  673C                     beq        +0x3E /* 0000416E */
  5836. 00004132  702B                     moveq.l    D0, 0x2B
  5837. 00004134  1D40 FDF2                move.b     [A6 - 0x20E], D0
  5838. 00004138  6034                     bra        +0x36 /* 0000416E */
  5839. 0000413A  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5840. 00004140  670C                     beq        +0xE /* 0000414E */
  5841. 00004142  206E 0010                movea.l    A0, [A6 + 0x10]
  5842. 00004146  58AE 0010                addq.l     [A6 + 0x10], 4
  5843. 0000414A  2610                     move.l     D3, [A0]
  5844. 0000414C  600E                     bra        +0x10 /* 0000415C */
  5845. label0000414E:
  5846. 0000414E  206E 0010                movea.l    A0, [A6 + 0x10]
  5847. 00004152  54AE 0010                addq.l     [A6 + 0x10], 2
  5848. 00004156  7000                     moveq.l    D0, 0x00
  5849. 00004158  3010                     move.w     D0, [A0]
  5850. 0000415A  2600                     move.l     D3, D0
  5851. label0000415C:
  5852. 0000415C  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5853. 00004162  6706                     beq        +0x8 /* 0000416A */
  5854. 00004164  7000                     moveq.l    D0, 0x00
  5855. 00004166  3003                     move.w     D0, D3
  5856. 00004168  2600                     move.l     D3, D0
  5857. label0000416A:
  5858. 0000416A  422E FDF2                clr.b      [A6 - 0x20E]
  5859. label0000416E:
  5860. 0000416E  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5861. 00004174  6626                     bne        +0x28 /* 0000419C */
  5862. 00004176  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5863. 0000417C  6710                     beq        +0x12 /* 0000418E */
  5864. 0000417E  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5865. 00004184  4A2E FDF2                tst.b      [A6 - 0x20E]
  5866. 00004188  6704                     beq        +0x6 /* 0000418E */
  5867. 0000418A  536E FDF6                subq.w     [A6 - 0x20A], 1
  5868. label0000418E:
  5869. 0000418E  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5870. 00004194  6C06                     bge        +0x8 /* 0000419C */
  5871. 00004196  7001                     moveq.l    D0, 0x01
  5872. 00004198  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5873. label0000419C:
  5874. 0000419C  7C00                     moveq.l    D6, 0x00
  5875. 0000419E  6022                     bra        +0x24 /* 000041C2 */
  5876. label000041A0:
  5877. 000041A0  538C                     subq.l     A4, 1
  5878. 000041A2  4878 000A                push.l     0xA /* '\n' */
  5879. 000041A6  2F03                     move.l     -[A7], D3
  5880. 000041A8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  5881. 000041AC  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5882. 000041B2  1880                     move.b     [A4], D0
  5883. 000041B4  4878 000A                push.l     0xA /* '\n' */
  5884. 000041B8  2F03                     move.l     -[A7], D3
  5885. 000041BA  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  5886. 000041BE  2600                     move.l     D3, D0
  5887. 000041C0  5246                     addq.w     D6, 1
  5888. label000041C2:
  5889. 000041C2  4A83                     tst.l      D3
  5890. 000041C4  66DA                     bne        -0x24 /* 000041A0 */
  5891. 000041C6  6008                     bra        +0xA /* 000041D0 */
  5892. label000041C8:
  5893. 000041C8  538C                     subq.l     A4, 1
  5894. 000041CA  7030                     moveq.l    D0, 0x30
  5895. 000041CC  1880                     move.b     [A4], D0
  5896. 000041CE  5246                     addq.w     D6, 1
  5897. label000041D0:
  5898. 000041D0  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5899. 000041D4  6DF2                     blt        -0xC /* 000041C8 */
  5900. 000041D6  4A2E FDF2                tst.b      [A6 - 0x20E]
  5901. 000041DA  6700 0516                beq        +0x518 /* 000046F2 */
  5902. 000041DE  538C                     subq.l     A4, 1
  5903. 000041E0  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  5904. 000041E4  5246                     addq.w     D6, 1
  5905. 000041E6  6000 050A                bra        +0x50C /* 000046F2 */
  5906. 000041EA  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5907. 000041F0  670C                     beq        +0xE /* 000041FE */
  5908. 000041F2  206E 0010                movea.l    A0, [A6 + 0x10]
  5909. 000041F6  58AE 0010                addq.l     [A6 + 0x10], 4
  5910. 000041FA  2610                     move.l     D3, [A0]
  5911. 000041FC  600E                     bra        +0x10 /* 0000420C */
  5912. label000041FE:
  5913. 000041FE  206E 0010                movea.l    A0, [A6 + 0x10]
  5914. 00004202  54AE 0010                addq.l     [A6 + 0x10], 2
  5915. 00004206  7000                     moveq.l    D0, 0x00
  5916. 00004208  3010                     move.w     D0, [A0]
  5917. 0000420A  2600                     move.l     D3, D0
  5918. label0000420C:
  5919. 0000420C  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5920. 00004212  6706                     beq        +0x8 /* 0000421A */
  5921. 00004214  7000                     moveq.l    D0, 0x00
  5922. 00004216  3003                     move.w     D0, D3
  5923. 00004218  2600                     move.l     D3, D0
  5924. label0000421A:
  5925. 0000421A  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5926. 00004220  661C                     bne        +0x1E /* 0000423E */
  5927. 00004222  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  5928. 00004228  6706                     beq        +0x8 /* 00004230 */
  5929. 0000422A  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  5930. label00004230:
  5931. 00004230  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  5932. 00004236  6C06                     bge        +0x8 /* 0000423E */
  5933. 00004238  7001                     moveq.l    D0, 0x01
  5934. 0000423A  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5935. label0000423E:
  5936. 0000423E  7C00                     moveq.l    D6, 0x00
  5937. 00004240  6016                     bra        +0x18 /* 00004258 */
  5938. label00004242:
  5939. 00004242  538C                     subq.l     A4, 1
  5940. 00004244  2003                     move.l     D0, D3
  5941. 00004246  0280 0000 0007           andi.l     D0, 0x7
  5942. 0000424C  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  5943. 00004252  1880                     move.b     [A4], D0
  5944. 00004254  E68B                     lsr        D3, 3
  5945. 00004256  5246                     addq.w     D6, 1
  5946. label00004258:
  5947. 00004258  4A83                     tst.l      D3
  5948. 0000425A  66E6                     bne        -0x18 /* 00004242 */
  5949. 0000425C  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  5950. 00004262  671C                     beq        +0x1E /* 00004280 */
  5951. 00004264  4A46                     tst.w      D6
  5952. 00004266  6718                     beq        +0x1A /* 00004280 */
  5953. 00004268  0C14 0030                cmpi.b     [A4], 0x30 /* '0' */
  5954. 0000426C  6712                     beq        +0x14 /* 00004280 */
  5955. 0000426E  538C                     subq.l     A4, 1
  5956. 00004270  7030                     moveq.l    D0, 0x30
  5957. 00004272  1880                     move.b     [A4], D0
  5958. 00004274  5246                     addq.w     D6, 1
  5959. 00004276  6008                     bra        +0xA /* 00004280 */
  5960. label00004278:
  5961. 00004278  538C                     subq.l     A4, 1
  5962. 0000427A  7030                     moveq.l    D0, 0x30
  5963. 0000427C  1880                     move.b     [A4], D0
  5964. 0000427E  5246                     addq.w     D6, 1
  5965. label00004280:
  5966. 00004280  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  5967. 00004284  6DF2                     blt        -0xC /* 00004278 */
  5968. 00004286  6000 046A                bra        +0x46C /* 000046F2 */
  5969. 0000428A  08EE 0001 FDF0           bset.b     [A6 - 0x210], 0x1
  5970. 00004290  08EE 0003 FDF0           bset.b     [A6 - 0x210], 0x3
  5971. 00004296  7008                     moveq.l    D0, 0x08
  5972. 00004298  3D40 FDF6                move.w     [A6 - 0x20A], D0
  5973. 0000429C  41ED FF70                lea.l      A0, [A5 - 0x90]
  5974. 000042A0  2D48 FDFC                move.l     [A6 - 0x204], A0
  5975. 000042A4  6008                     bra        +0xA /* 000042AE */
  5976. 000042A6  41ED FF82                lea.l      A0, [A5 - 0x7E]
  5977. 000042AA  2D48 FDFC                move.l     [A6 - 0x204], A0
  5978. label000042AE:
  5979. 000042AE  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  5980. 000042B4  670C                     beq        +0xE /* 000042C2 */
  5981. 000042B6  206E 0010                movea.l    A0, [A6 + 0x10]
  5982. 000042BA  58AE 0010                addq.l     [A6 + 0x10], 4
  5983. 000042BE  2610                     move.l     D3, [A0]
  5984. 000042C0  600E                     bra        +0x10 /* 000042D0 */
  5985. label000042C2:
  5986. 000042C2  206E 0010                movea.l    A0, [A6 + 0x10]
  5987. 000042C6  54AE 0010                addq.l     [A6 + 0x10], 2
  5988. 000042CA  7000                     moveq.l    D0, 0x00
  5989. 000042CC  3010                     move.w     D0, [A0]
  5990. 000042CE  2600                     move.l     D3, D0
  5991. label000042D0:
  5992. 000042D0  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  5993. 000042D6  6706                     beq        +0x8 /* 000042DE */
  5994. 000042D8  7000                     moveq.l    D0, 0x00
  5995. 000042DA  3003                     move.w     D0, D3
  5996. 000042DC  2600                     move.l     D3, D0
  5997. label000042DE:
  5998. 000042DE  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  5999. 000042E4  6628                     bne        +0x2A /* 0000430E */
  6000. 000042E6  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  6001. 000042EC  6712                     beq        +0x14 /* 00004300 */
  6002. 000042EE  3D6E FDF4 FDF6           move.w     [A6 - 0x20A], [A6 - 0x20C]
  6003. 000042F4  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6004. 000042FA  6704                     beq        +0x6 /* 00004300 */
  6005. 000042FC  556E FDF6                subq.w     [A6 - 0x20A], 2
  6006. label00004300:
  6007. 00004300  0C6E 0001 FDF6           cmpi.w     [A6 - 0x20A], 0x1
  6008. 00004306  6C06                     bge        +0x8 /* 0000430E */
  6009. 00004308  7001                     moveq.l    D0, 0x01
  6010. 0000430A  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6011. label0000430E:
  6012. 0000430E  7C00                     moveq.l    D6, 0x00
  6013. 00004310  6016                     bra        +0x18 /* 00004328 */
  6014. label00004312:
  6015. 00004312  538C                     subq.l     A4, 1
  6016. 00004314  2003                     move.l     D0, D3
  6017. 00004316  0280 0000 000F           andi.l     D0, 0xF
  6018. 0000431C  D0AE FDFC                add.l      D0, [A6 - 0x204]
  6019. 00004320  2040                     movea.l    A0, D0
  6020. 00004322  1890                     move.b     [A4], [A0]
  6021. 00004324  E88B                     lsr        D3, 4
  6022. 00004326  5246                     addq.w     D6, 1
  6023. label00004328:
  6024. 00004328  4A83                     tst.l      D3
  6025. 0000432A  66E6                     bne        -0x18 /* 00004312 */
  6026. 0000432C  6008                     bra        +0xA /* 00004336 */
  6027. label0000432E:
  6028. 0000432E  538C                     subq.l     A4, 1
  6029. 00004330  7030                     moveq.l    D0, 0x30
  6030. 00004332  1880                     move.b     [A4], D0
  6031. 00004334  5246                     addq.w     D6, 1
  6032. label00004336:
  6033. 00004336  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  6034. 0000433A  6DF2                     blt        -0xC /* 0000432E */
  6035. 0000433C  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6036. 00004342  6700 03AE                beq        +0x3B0 /* 000046F2 */
  6037. 00004346  538C                     subq.l     A4, 1
  6038. 00004348  1887                     move.b     [A4], D7
  6039. 0000434A  538C                     subq.l     A4, 1
  6040. 0000434C  7030                     moveq.l    D0, 0x30
  6041. 0000434E  1880                     move.b     [A4], D0
  6042. 00004350  5446                     addq.w     D6, 2
  6043. 00004352  6000 039E                bra        +0x3A0 /* 000046F2 */
  6044. 00004356  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6045. 0000435C  6606                     bne        +0x8 /* 00004364 */
  6046. 0000435E  7006                     moveq.l    D0, 0x06
  6047. 00004360  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6048. label00004364:
  6049. 00004364  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6050. 00004368  486E FDD0                pea.l      [A6 - 0x230]
  6051. 0000436C  3F2E FDF6                move.w     -[A7], [A6 - 0x20A]
  6052. 00004370  3F3C 0001                move.w     -[A7], 0x1
  6053. 00004374  4EBA 046E                jsr        [PC + 0x46E /* 000047E4 */]
  6054. 00004378  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6055. 0000437C  102E FDD4                move.b     D0, [A6 - 0x22C]
  6056. 00004380  4880                     ext.w      D0
  6057. 00004382  D06E FDD2                add.w      D0, [A6 - 0x22E]
  6058. 00004386  3D40 FDEC                move.w     [A6 - 0x214], D0
  6059. 0000438A  302E FDEC                move.w     D0, [A6 - 0x214]
  6060. 0000438E  3D40 FDEA                move.w     [A6 - 0x216], D0
  6061. 00004392  0C40 0001                cmpi.w     D0, 0x1
  6062. 00004396  6F06                     ble        +0x8 /* 0000439E */
  6063. 00004398  7001                     moveq.l    D0, 0x01
  6064. 0000439A  3D40 FDEA                move.w     [A6 - 0x216], D0
  6065. label0000439E:
  6066. 0000439E  302E FDEC                move.w     D0, [A6 - 0x214]
  6067. 000043A2  D06E FDF6                add.w      D0, [A6 - 0x20A]
  6068. 000043A6  3D40 FDEE                move.w     [A6 - 0x212], D0
  6069. 000043AA  6000 00F8                bra        +0xFA /* 000044A4 */
  6070. 000043AE  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6071. 000043B4  6606                     bne        +0x8 /* 000043BC */
  6072. 000043B6  7006                     moveq.l    D0, 0x06
  6073. 000043B8  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6074. label000043BC:
  6075. 000043BC  1D47 FDF3                move.b     [A6 - 0x20D], D7
  6076. 000043C0  302E FDF6                move.w     D0, [A6 - 0x20A]
  6077. 000043C4  5240                     addq.w     D0, 1
  6078. 000043C6  3D40 FDEE                move.w     [A6 - 0x212], D0
  6079. 000043CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6080. 000043CE  486E FDD0                pea.l      [A6 - 0x230]
  6081. 000043D2  3F00                     move.w     -[A7], D0
  6082. 000043D4  4267                     clr.w      -[A7]
  6083. 000043D6  4EBA 040C                jsr        [PC + 0x40C /* 000047E4 */]
  6084. 000043DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6085. 000043DE  7001                     moveq.l    D0, 0x01
  6086. 000043E0  3D40 FDEC                move.w     [A6 - 0x214], D0
  6087. 000043E4  3D40 FDEA                move.w     [A6 - 0x216], D0
  6088. 000043E8  102E FDD4                move.b     D0, [A6 - 0x22C]
  6089. 000043EC  4880                     ext.w      D0
  6090. 000043EE  5340                     subq.w     D0, 1
  6091. 000043F0  D16E FDD2                add.w      [A6 - 0x22E], D0
  6092. 000043F4  6000 00AE                bra        +0xB0 /* 000044A4 */
  6093. 000043F8  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6094. 000043FE  6608                     bne        +0xA /* 00004408 */
  6095. 00004400  7006                     moveq.l    D0, 0x06
  6096. 00004402  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6097. 00004406  600C                     bra        +0xE /* 00004414 */
  6098. label00004408:
  6099. 00004408  4A6E FDF6                tst.w      [A6 - 0x20A]
  6100. 0000440C  6606                     bne        +0x8 /* 00004414 */
  6101. 0000440E  7001                     moveq.l    D0, 0x01
  6102. 00004410  3D40 FDF6                move.w     [A6 - 0x20A], D0
  6103. label00004414:
  6104. 00004414  3007                     move.w     D0, D7
  6105. 00004416  5540                     subq.w     D0, 2
  6106. 00004418  1D40 FDF3                move.b     [A6 - 0x20D], D0
  6107. 0000441C  302E FDF6                move.w     D0, [A6 - 0x20A]
  6108. 00004420  3D40 FDEE                move.w     [A6 - 0x212], D0
  6109. 00004424  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6110. 00004428  486E FDD0                pea.l      [A6 - 0x230]
  6111. 0000442C  3F00                     move.w     -[A7], D0
  6112. 0000442E  4267                     clr.w      -[A7]
  6113. 00004430  4EBA 03B2                jsr        [PC + 0x3B2 /* 000047E4 */]
  6114. 00004434  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6115. 00004438  7001                     moveq.l    D0, 0x01
  6116. 0000443A  3D40 FDEC                move.w     [A6 - 0x214], D0
  6117. 0000443E  3D40 FDEA                move.w     [A6 - 0x216], D0
  6118. 00004442  102E FDD4                move.b     D0, [A6 - 0x22C]
  6119. 00004446  4880                     ext.w      D0
  6120. 00004448  5340                     subq.w     D0, 1
  6121. 0000444A  D16E FDD2                add.w      [A6 - 0x22E], D0
  6122. 0000444E  0C6E FFFC FDD2           cmpi.w     [A6 - 0x22E], 0xFFFC
  6123. 00004454  6D24                     blt        +0x26 /* 0000447A */
  6124. 00004456  302E FDD2                move.w     D0, [A6 - 0x22E]
  6125. 0000445A  B06E FDF6                cmp.w      D0, [A6 - 0x20A]
  6126. 0000445E  6C1A                     bge        +0x1C /* 0000447A */
  6127. 00004460  422E FDF3                clr.b      [A6 - 0x20D]
  6128. 00004464  302E FDD2                move.w     D0, [A6 - 0x22E]
  6129. 00004468  D16E FDEC                add.w      [A6 - 0x214], D0
  6130. 0000446C  0C6E 0001 FDEC           cmpi.w     [A6 - 0x214], 0x1
  6131. 00004472  6C06                     bge        +0x8 /* 0000447A */
  6132. 00004474  3D6E FDEC FDEA           move.w     [A6 - 0x216], [A6 - 0x214]
  6133. label0000447A:
  6134. 0000447A  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6135. 00004480  6622                     bne        +0x24 /* 000044A4 */
  6136. 00004482  102E FDD4                move.b     D0, [A6 - 0x22C]
  6137. 00004486  4880                     ext.w      D0
  6138. 00004488  B06E FDEE                cmp.w      D0, [A6 - 0x212]
  6139. 0000448C  6C16                     bge        +0x18 /* 000044A4 */
  6140. 0000448E  102E FDD4                move.b     D0, [A6 - 0x22C]
  6141. 00004492  4880                     ext.w      D0
  6142. 00004494  3D40 FDEE                move.w     [A6 - 0x212], D0
  6143. 00004498  B06E FDEC                cmp.w      D0, [A6 - 0x214]
  6144. 0000449C  6C06                     bge        +0x8 /* 000044A4 */
  6145. 0000449E  3D6E FDEC FDEE           move.w     [A6 - 0x212], [A6 - 0x214]
  6146. label000044A4:
  6147. 000044A4  0C2E 0039 FDD5           cmpi.b     [A6 - 0x22B], 0x39 /* '9' */
  6148. 000044AA  6F18                     ble        +0x1A /* 000044C4 */
  6149. 000044AC  422E FDF3                clr.b      [A6 - 0x20D]
  6150. 000044B0  426E FDEC                clr.w      [A6 - 0x214]
  6151. 000044B4  7001                     moveq.l    D0, 0x01
  6152. 000044B6  3D40 FDEA                move.w     [A6 - 0x216], D0
  6153. 000044BA  102E FDD4                move.b     D0, [A6 - 0x22C]
  6154. 000044BE  4880                     ext.w      D0
  6155. 000044C0  3D40 FDEE                move.w     [A6 - 0x212], D0
  6156. label000044C4:
  6157. 000044C4  7C00                     moveq.l    D6, 0x00
  6158. 000044C6  4A2E FDF3                tst.b      [A6 - 0x20D]
  6159. 000044CA  6700 006A                beq        +0x6C /* 00004536 */
  6160. 000044CE  4A6E FDD2                tst.w      [A6 - 0x22E]
  6161. 000044D2  6C0A                     bge        +0xC /* 000044DE */
  6162. 000044D4  302E FDD2                move.w     D0, [A6 - 0x22E]
  6163. 000044D8  4440                     neg.w      D0
  6164. 000044DA  48C0                     ext.l      D0
  6165. 000044DC  6004                     bra        +0x6 /* 000044E2 */
  6166. label000044DE:
  6167. 000044DE  302E FDD2                move.w     D0, [A6 - 0x22E]
  6168. label000044E2:
  6169. 000044E2  48C0                     ext.l      D0
  6170. 000044E4  2600                     move.l     D3, D0
  6171. 000044E6  6022                     bra        +0x24 /* 0000450A */
  6172. label000044E8:
  6173. 000044E8  538C                     subq.l     A4, 1
  6174. 000044EA  4878 000A                push.l     0xA /* '\n' */
  6175. 000044EE  2F03                     move.l     -[A7], D3
  6176. 000044F0  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  6177. 000044F4  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  6178. 000044FA  1880                     move.b     [A4], D0
  6179. 000044FC  4878 000A                push.l     0xA /* '\n' */
  6180. 00004500  2F03                     move.l     -[A7], D3
  6181. 00004502  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  6182. 00004506  2600                     move.l     D3, D0
  6183. 00004508  5246                     addq.w     D6, 1
  6184. label0000450A:
  6185. 0000450A  4A83                     tst.l      D3
  6186. 0000450C  66DA                     bne        -0x24 /* 000044E8 */
  6187. 0000450E  6008                     bra        +0xA /* 00004518 */
  6188. label00004510:
  6189. 00004510  538C                     subq.l     A4, 1
  6190. 00004512  7030                     moveq.l    D0, 0x30
  6191. 00004514  1880                     move.b     [A4], D0
  6192. 00004516  5246                     addq.w     D6, 1
  6193. label00004518:
  6194. 00004518  0C46 0002                cmpi.w     D6, 0x2
  6195. 0000451C  6DF2                     blt        -0xC /* 00004510 */
  6196. 0000451E  538C                     subq.l     A4, 1
  6197. 00004520  4A6E FDD2                tst.w      [A6 - 0x22E]
  6198. 00004524  6D04                     blt        +0x6 /* 0000452A */
  6199. 00004526  702B                     moveq.l    D0, 0x2B
  6200. 00004528  6002                     bra        +0x4 /* 0000452C */
  6201. label0000452A:
  6202. 0000452A  702D                     moveq.l    D0, 0x2D
  6203. label0000452C:
  6204. 0000452C  1880                     move.b     [A4], D0
  6205. 0000452E  538C                     subq.l     A4, 1
  6206. 00004530  18AE FDF3                move.b     [A4], [A6 - 0x20D]
  6207. 00004534  5446                     addq.w     D6, 2
  6208. label00004536:
  6209. 00004536  3A2E FDEE                move.w     D5, [A6 - 0x212]
  6210. 0000453A  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  6211. 0000453E  660C                     bne        +0xE /* 0000454C */
  6212. 00004540  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6213. 00004546  6604                     bne        +0x6 /* 0000454C */
  6214. 00004548  526E FDEC                addq.w     [A6 - 0x214], 1
  6215. label0000454C:
  6216. 0000454C  BA6E FDEC                cmp.w      D5, [A6 - 0x214]
  6217. 00004550  6608                     bne        +0xA /* 0000455A */
  6218. 00004552  538C                     subq.l     A4, 1
  6219. 00004554  702E                     moveq.l    D0, 0x2E
  6220. 00004556  1880                     move.b     [A4], D0
  6221. 00004558  5246                     addq.w     D6, 1
  6222. label0000455A:
  6223. 0000455A  538C                     subq.l     A4, 1
  6224. 0000455C  4A45                     tst.w      D5
  6225. 0000455E  6F18                     ble        +0x1A /* 00004578 */
  6226. 00004560  102E FDD4                move.b     D0, [A6 - 0x22C]
  6227. 00004564  4880                     ext.w      D0
  6228. 00004566  BA40                     cmp.w      D5, D0
  6229. 00004568  6E0E                     bgt        +0x10 /* 00004578 */
  6230. 0000456A  3045                     movea.w    A0, D5
  6231. 0000456C  D1CE                     add.l      A0, A6
  6232. 0000456E  1028 FDD4                move.b     D0, [A0 - 0x22C]
  6233. 00004572  4880                     ext.w      D0
  6234. 00004574  48C0                     ext.l      D0
  6235. 00004576  6002                     bra        +0x4 /* 0000457A */
  6236. label00004578:
  6237. 00004578  7030                     moveq.l    D0, 0x30
  6238. label0000457A:
  6239. 0000457A  1880                     move.b     [A4], D0
  6240. 0000457C  5345                     subq.w     D5, 1
  6241. 0000457E  BA6E FDEA                cmp.w      D5, [A6 - 0x216]
  6242. 00004582  6CC8                     bge        -0x36 /* 0000454C */
  6243. 00004584  302E FDEE                move.w     D0, [A6 - 0x212]
  6244. 00004588  9045                     sub.w      D0, D5
  6245. 0000458A  DC40                     add.w      D6, D0
  6246. 0000458C  4A2E FDD0                tst.b      [A6 - 0x230]
  6247. 00004590  6708                     beq        +0xA /* 0000459A */
  6248. 00004592  702D                     moveq.l    D0, 0x2D
  6249. 00004594  1D40 FDF2                move.b     [A6 - 0x20E], D0
  6250. 00004598  600E                     bra        +0x10 /* 000045A8 */
  6251. label0000459A:
  6252. 0000459A  082E 0006 FDF0           btst.b     [A6 - 0x210], 0x6
  6253. 000045A0  6706                     beq        +0x8 /* 000045A8 */
  6254. 000045A2  702B                     moveq.l    D0, 0x2B
  6255. 000045A4  1D40 FDF2                move.b     [A6 - 0x20E], D0
  6256. label000045A8:
  6257. 000045A8  082E 0004 FDF0           btst.b     [A6 - 0x210], 0x4
  6258. 000045AE  671A                     beq        +0x1C /* 000045CA */
  6259. 000045B0  3A2E FDF4                move.w     D5, [A6 - 0x20C]
  6260. 000045B4  4A2E FDF2                tst.b      [A6 - 0x20E]
  6261. 000045B8  670C                     beq        +0xE /* 000045C6 */
  6262. 000045BA  5345                     subq.w     D5, 1
  6263. 000045BC  6008                     bra        +0xA /* 000045C6 */
  6264. label000045BE:
  6265. 000045BE  538C                     subq.l     A4, 1
  6266. 000045C0  7030                     moveq.l    D0, 0x30
  6267. 000045C2  1880                     move.b     [A4], D0
  6268. 000045C4  5246                     addq.w     D6, 1
  6269. label000045C6:
  6270. 000045C6  BC45                     cmp.w      D6, D5
  6271. 000045C8  6DF4                     blt        -0xA /* 000045BE */
  6272. label000045CA:
  6273. 000045CA  4A2E FDF2                tst.b      [A6 - 0x20E]
  6274. 000045CE  6708                     beq        +0xA /* 000045D8 */
  6275. 000045D0  538C                     subq.l     A4, 1
  6276. 000045D2  18AE FDF2                move.b     [A4], [A6 - 0x20E]
  6277. 000045D6  5246                     addq.w     D6, 1
  6278. label000045D8:
  6279. 000045D8  206E 0010                movea.l    A0, [A6 + 0x10]
  6280. 000045DC  06AE 0000 000A 0010      addi.l     [A6 + 0x10], 0xA /* '\n' */
  6281. 000045E4  6000 010C                bra        +0x10E /* 000046F2 */
  6282. 000045E8  538C                     subq.l     A4, 1
  6283. 000045EA  206E 0010                movea.l    A0, [A6 + 0x10]
  6284. 000045EE  54AE 0010                addq.l     [A6 + 0x10], 2
  6285. 000045F2  18A8 0001                move.b     [A4], [A0 + 0x1]
  6286. 000045F6  7C01                     moveq.l    D6, 0x01
  6287. 000045F8  6000 00F8                bra        +0xFA /* 000046F2 */
  6288. 000045FC  206E 0010                movea.l    A0, [A6 + 0x10]
  6289. 00004600  58AE 0010                addq.l     [A6 + 0x10], 4
  6290. 00004604  2850                     movea.l    A4, [A0]
  6291. 00004606  082E 0005 FDF0           btst.b     [A6 - 0x210], 0x5
  6292. 0000460C  6724                     beq        +0x26 /* 00004632 */
  6293. 0000460E  41D4                     lea.l      A0, [A4]
  6294. 00004610  528C                     addq.l     A4, 1
  6295. 00004612  7000                     moveq.l    D0, 0x00
  6296. 00004614  1010                     move.b     D0, [A0]
  6297. 00004616  3C00                     move.w     D6, D0
  6298. 00004618  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6299. 0000461E  6700 00D2                beq        +0xD4 /* 000046F2 */
  6300. 00004622  BC6E FDF6                cmp.w      D6, [A6 - 0x20A]
  6301. 00004626  6F00 00CA                ble        +0xCC /* 000046F2 */
  6302. 0000462A  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  6303. 0000462E  6000 00C2                bra        +0xC4 /* 000046F2 */
  6304. label00004632:
  6305. 00004632  082E 0003 FDF0           btst.b     [A6 - 0x210], 0x3
  6306. 00004638  660E                     bne        +0x10 /* 00004648 */
  6307. 0000463A  2F0C                     move.l     -[A7], A4
  6308. 0000463C  4EBA 112C                jsr        [PC + 0x112C /* 0000576A */]
  6309. 00004640  588F                     addq.l     A7, 4
  6310. 00004642  3C00                     move.w     D6, D0
  6311. 00004644  6000 00AC                bra        +0xAE /* 000046F2 */
  6312. label00004648:
  6313. 00004648  306E FDF6                movea.w    A0, [A6 - 0x20A]
  6314. 0000464C  2F08                     move.l     -[A7], A0
  6315. 0000464E  4267                     clr.w      -[A7]
  6316. 00004650  2F0C                     move.l     -[A7], A4
  6317. 00004652  4EBA F840                jsr        [PC - 0x7C0 /* 00003E94 */]
  6318. 00004656  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6319. 0000465A  2D40 FDF8                move.l     [A6 - 0x208], D0
  6320. 0000465E  4A80                     tst.l      D0
  6321. 00004660  670C                     beq        +0xE /* 0000466E */
  6322. 00004662  202E FDF8                move.l     D0, [A6 - 0x208]
  6323. 00004666  908C                     sub.l      D0, A4
  6324. 00004668  3C00                     move.w     D6, D0
  6325. 0000466A  6000 0086                bra        +0x88 /* 000046F2 */
  6326. label0000466E:
  6327. 0000466E  3C2E FDF6                move.w     D6, [A6 - 0x20A]
  6328. 00004672  6000 007E                bra        +0x80 /* 000046F2 */
  6329. 00004676  206E 0010                movea.l    A0, [A6 + 0x10]
  6330. 0000467A  58AE 0010                addq.l     [A6 + 0x10], 4
  6331. 0000467E  2850                     movea.l    A4, [A0]
  6332. 00004680  082E 0002 FDF0           btst.b     [A6 - 0x210], 0x2
  6333. 00004686  6706                     beq        +0x8 /* 0000468E */
  6334. 00004688  3884                     move.w     [A4], D4
  6335. 0000468A  6000 013A                bra        +0x13C /* 000047C6 */
  6336. label0000468E:
  6337. 0000468E  082E 0001 FDF0           btst.b     [A6 - 0x210], 0x1
  6338. 00004694  6708                     beq        +0xA /* 0000469E */
  6339. 00004696  3044                     movea.w    A0, D4
  6340. 00004698  2888                     move.l     [A4], A0
  6341. 0000469A  6000 012A                bra        +0x12C /* 000047C6 */
  6342. label0000469E:
  6343. 0000469E  3884                     move.w     [A4], D4
  6344. 000046A0  6000 0124                bra        +0x126 /* 000047C6 */
  6345. 000046A4  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6346. 000046A8  6600 0130                bne        +0x132 /* 000047DA */
  6347. label000046AC:
  6348. 000046AC  206E 0008                movea.l    A0, [A6 + 0x8]
  6349. 000046B0  2028 0012                move.l     D0, [A0 + 0x12]
  6350. 000046B4  53A8 0012                subq.l     [A0 + 0x12], 1
  6351. 000046B8  0C80 0000 0001           cmpi.l     D0, 0x1
  6352. 000046BE  6316                     bls        +0x18 /* 000046D6 */
  6353. 000046C0  206E 0008                movea.l    A0, [A6 + 0x8]
  6354. 000046C4  2268 000E                movea.l    A1, [A0 + 0xE]
  6355. 000046C8  52A8 000E                addq.l     [A0 + 0xE], 1
  6356. 000046CC  1287                     move.b     [A1], D7
  6357. 000046CE  7000                     moveq.l    D0, 0x00
  6358. 000046D0  1007                     move.b     D0, D7
  6359. 000046D2  48C0                     ext.l      D0
  6360. 000046D4  600C                     bra        +0xE /* 000046E2 */
  6361. label000046D6:
  6362. 000046D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6363. 000046DA  3F07                     move.w     -[A7], D7
  6364. 000046DC  4EBA BE82                jsr        [PC - 0x417E /* 00000560 */]
  6365. 000046E0  5C8F                     addq.l     A7, 6
  6366. label000046E2:
  6367. 000046E2  4A40                     tst.w      D0
  6368. 000046E4  6C06                     bge        +0x8 /* 000046EC */
  6369. 000046E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  6370. 000046E8  6000 00F2                bra        +0xF4 /* 000047DC */
  6371. label000046EC:
  6372. 000046EC  5244                     addq.w     D4, 1
  6373. 000046EE  6000 00D6                bra        +0xD8 /* 000047C6 */
  6374. label000046F2:
  6375. 000046F2  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6376. 000046F6  6C00 005C                bge        +0x5E /* 00004754 */
  6377. 000046FA  082E 0007 FDF0           btst.b     [A6 - 0x210], 0x7
  6378. 00004700  6600 0052                bne        +0x54 /* 00004754 */
  6379. label00004704:
  6380. 00004704  206E 0008                movea.l    A0, [A6 + 0x8]
  6381. 00004708  2028 0012                move.l     D0, [A0 + 0x12]
  6382. 0000470C  53A8 0012                subq.l     [A0 + 0x12], 1
  6383. 00004710  0C80 0000 0001           cmpi.l     D0, 0x1
  6384. 00004716  6318                     bls        +0x1A /* 00004730 */
  6385. 00004718  206E 0008                movea.l    A0, [A6 + 0x8]
  6386. 0000471C  2268 000E                movea.l    A1, [A0 + 0xE]
  6387. 00004720  52A8 000E                addq.l     [A0 + 0xE], 1
  6388. 00004724  7020                     moveq.l    D0, 0x20
  6389. 00004726  1280                     move.b     [A1], D0
  6390. 00004728  0240 00FF                andi.w     D0, 0xFF
  6391. 0000472C  48C0                     ext.l      D0
  6392. 0000472E  600E                     bra        +0x10 /* 0000473E */
  6393. label00004730:
  6394. 00004730  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6395. 00004734  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6396. 00004738  4EBA BE26                jsr        [PC - 0x41DA /* 00000560 */]
  6397. 0000473C  5C8F                     addq.l     A7, 6
  6398. label0000473E:
  6399. 0000473E  4A40                     tst.w      D0
  6400. 00004740  6C06                     bge        +0x8 /* 00004748 */
  6401. 00004742  70FF                     moveq.l    D0, 0xFFFFFFFF
  6402. 00004744  6000 0096                bra        +0x98 /* 000047DC */
  6403. label00004748:
  6404. 00004748  5244                     addq.w     D4, 1
  6405. 0000474A  536E FDF4                subq.w     [A6 - 0x20C], 1
  6406. 0000474E  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6407. 00004752  6DB0                     blt        -0x4E /* 00004704 */
  6408. label00004754:
  6409. 00004754  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6410. 00004758  3046                     movea.w    A0, D6
  6411. 0000475A  2F08                     move.l     -[A7], A0
  6412. 0000475C  4878 0001                push.l     0x1
  6413. 00004760  2F0C                     move.l     -[A7], A4
  6414. 00004762  4EBA E476                jsr        [PC - 0x1B8A /* 00002BDA */]
  6415. 00004766  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6416. 0000476A  3046                     movea.w    A0, D6
  6417. 0000476C  B1C0                     cmpa.l     A0, D0
  6418. 0000476E  6706                     beq        +0x8 /* 00004776 */
  6419. 00004770  70FF                     moveq.l    D0, 0xFFFFFFFF
  6420. 00004772  6000 0068                bra        +0x6A /* 000047DC */
  6421. label00004776:
  6422. 00004776  D846                     add.w      D4, D6
  6423. 00004778  6046                     bra        +0x48 /* 000047C0 */
  6424. label0000477A:
  6425. 0000477A  206E 0008                movea.l    A0, [A6 + 0x8]
  6426. 0000477E  2028 0012                move.l     D0, [A0 + 0x12]
  6427. 00004782  53A8 0012                subq.l     [A0 + 0x12], 1
  6428. 00004786  0C80 0000 0001           cmpi.l     D0, 0x1
  6429. 0000478C  6318                     bls        +0x1A /* 000047A6 */
  6430. 0000478E  206E 0008                movea.l    A0, [A6 + 0x8]
  6431. 00004792  2268 000E                movea.l    A1, [A0 + 0xE]
  6432. 00004796  52A8 000E                addq.l     [A0 + 0xE], 1
  6433. 0000479A  7020                     moveq.l    D0, 0x20
  6434. 0000479C  1280                     move.b     [A1], D0
  6435. 0000479E  0240 00FF                andi.w     D0, 0xFF
  6436. 000047A2  48C0                     ext.l      D0
  6437. 000047A4  600E                     bra        +0x10 /* 000047B4 */
  6438. label000047A6:
  6439. 000047A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6440. 000047AA  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  6441. 000047AE  4EBA BDB0                jsr        [PC - 0x4250 /* 00000560 */]
  6442. 000047B2  5C8F                     addq.l     A7, 6
  6443. label000047B4:
  6444. 000047B4  4A40                     tst.w      D0
  6445. 000047B6  6C04                     bge        +0x6 /* 000047BC */
  6446. 000047B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  6447. 000047BA  6020                     bra        +0x22 /* 000047DC */
  6448. label000047BC:
  6449. 000047BC  5244                     addq.w     D4, 1
  6450. 000047BE  5246                     addq.w     D6, 1
  6451. label000047C0:
  6452. 000047C0  BC6E FDF4                cmp.w      D6, [A6 - 0x20C]
  6453. 000047C4  6DB4                     blt        -0x4A /* 0000477A */
  6454. label000047C6:
  6455. 000047C6  52AE 000C                addq.l     [A6 + 0xC], 1
  6456. 000047CA  206E 000C                movea.l    A0, [A6 + 0xC]
  6457. 000047CE  1010                     move.b     D0, [A0]
  6458. 000047D0  4880                     ext.w      D0
  6459. 000047D2  3E00                     move.w     D7, D0
  6460. label000047D4:
  6461. 000047D4  4A47                     tst.w      D7
  6462. 000047D6  6600 F70A                bne        -0x8F4 /* 00003EE2 */
  6463. label000047DA:
  6464. 000047DA  3004                     move.w     D0, D4
  6465. label000047DC:
  6466. 000047DC  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  6467. 000047E0  4E5E                     unlink     A6
  6468. 000047E2  4E75                     rts
  6469. fn000047E4:
  6470. 000047E4  4E56 FFFA                link       A6, -0x0006
  6471. 000047E8  2F0C                     move.l     -[A7], A4
  6472. 000047EA  286E 000C                movea.l    A4, [A6 + 0xC]
  6473. 000047EE  0C6E 0014 000A           cmpi.w     [A6 + 0xA], 0x14
  6474. 000047F4  6D06                     blt        +0x8 /* 000047FC */
  6475. 000047F6  7013                     moveq.l    D0, 0x13
  6476. 000047F8  3D40 000A                move.w     [A6 + 0xA], D0
  6477. label000047FC:
  6478. 000047FC  1D6E 0009 FFFC           move.b     [A6 - 0x4], [A6 + 0x9]
  6479. 00004802  3D6E 000A FFFE           move.w     [A6 - 0x2], [A6 + 0xA]
  6480. 00004808  486E FFFC                pea.l      [A6 - 0x4]
  6481. 0000480C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6482. 00004810  2F0C                     move.l     -[A7], A4
  6483. 00004812  3F3C 000B                move.w     -[A7], 0xB
  6484. 00004816  A9EB                     syscall    Pack4/FP68K
  6485. 00004818  0C2C 003F 0005           cmpi.b     [A4 + 0x5], 0x3F /* '?' */
  6486. 0000481E  661A                     bne        +0x1C /* 0000483A */
  6487. 00004820  422E FFFC                clr.b      [A6 - 0x4]
  6488. 00004824  7013                     moveq.l    D0, 0x13
  6489. 00004826  3D40 FFFE                move.w     [A6 - 0x2], D0
  6490. 0000482A  486E FFFC                pea.l      [A6 - 0x4]
  6491. 0000482E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6492. 00004832  2F0C                     move.l     -[A7], A4
  6493. 00004834  3F3C 000B                move.w     -[A7], 0xB
  6494. 00004838  A9EB                     syscall    Pack4/FP68K
  6495. label0000483A:
  6496. 0000483A  102C 0004                move.b     D0, [A4 + 0x4]
  6497. 0000483E  4880                     ext.w      D0
  6498. 00004840  3D40 FFFA                move.w     [A6 - 0x6], D0
  6499. 00004844  6008                     bra        +0xA /* 0000484E */
  6500. label00004846:
  6501. 00004846  526C 0002                addq.w     [A4 + 0x2], 1
  6502. 0000484A  536E FFFA                subq.w     [A6 - 0x6], 1
  6503. label0000484E:
  6504. 0000484E  0C6E 0001 FFFA           cmpi.w     [A6 - 0x6], 0x1
  6505. 00004854  6F0E                     ble        +0x10 /* 00004864 */
  6506. 00004856  306E FFFA                movea.w    A0, [A6 - 0x6]
  6507. 0000485A  D1CC                     add.l      A0, A4
  6508. 0000485C  0C28 0030 0004           cmpi.b     [A0 + 0x4], 0x30 /* '0' */
  6509. 00004862  67E2                     beq        -0x1C /* 00004846 */
  6510. label00004864:
  6511. 00004864  196E FFFB 0004           move.b     [A4 + 0x4], [A6 - 0x5]
  6512. 0000486A  0C2C 0030 0005           cmpi.b     [A4 + 0x5], 0x30 /* '0' */
  6513. 00004870  6608                     bne        +0xA /* 0000487A */
  6514. 00004872  4214                     clr.b      [A4]
  6515. 00004874  426C 0002                clr.w      [A4 + 0x2]
  6516. 00004878  6036                     bra        +0x38 /* 000048B0 */
  6517. label0000487A:
  6518. 0000487A  0C2C 0049 0005           cmpi.b     [A4 + 0x5], 0x49 /* 'I' */
  6519. 00004880  6614                     bne        +0x16 /* 00004896 */
  6520. 00004882  7003                     moveq.l    D0, 0x03
  6521. 00004884  1940 0004                move.b     [A4 + 0x4], D0
  6522. 00004888  704E                     moveq.l    D0, 0x4E
  6523. 0000488A  1940 0006                move.b     [A4 + 0x6], D0
  6524. 0000488E  7046                     moveq.l    D0, 0x46
  6525. 00004890  1940 0007                move.b     [A4 + 0x7], D0
  6526. 00004894  601A                     bra        +0x1C /* 000048B0 */
  6527. label00004896:
  6528. 00004896  0C2C 004E 0005           cmpi.b     [A4 + 0x5], 0x4E /* 'N' */
  6529. 0000489C  6612                     bne        +0x14 /* 000048B0 */
  6530. 0000489E  7005                     moveq.l    D0, 0x05
  6531. 000048A0  1940 0004                move.b     [A4 + 0x4], D0
  6532. 000048A4  7041                     moveq.l    D0, 0x41
  6533. 000048A6  1940 0006                move.b     [A4 + 0x6], D0
  6534. 000048AA  704E                     moveq.l    D0, 0x4E
  6535. 000048AC  1940 0007                move.b     [A4 + 0x7], D0
  6536. label000048B0:
  6537. 000048B0  285F                     movea.l    A4, [A7]+
  6538. 000048B2  4E5E                     unlink     A6
  6539. 000048B4  4E75                     rts
  6540. fn000048B6:
  6541. 000048B6  4E56 FFD8                link       A6, -0x0028
  6542. 000048BA  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6543. 000048BE  426E FFFE                clr.w      [A6 - 0x2]
  6544. 000048C2  426E FFFC                clr.w      [A6 - 0x4]
  6545. 000048C6  426E FFFA                clr.w      [A6 - 0x6]
  6546. 000048CA  206E 000C                movea.l    A0, [A6 + 0xC]
  6547. 000048CE  1010                     move.b     D0, [A0]
  6548. 000048D0  4880                     ext.w      D0
  6549. 000048D2  3E00                     move.w     D7, D0
  6550. 000048D4  6000 094E                bra        +0x950 /* 00005224 */
  6551. label000048D8:
  6552. 000048D8  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6553. 000048DC  6600 0390                bne        +0x392 /* 00004C6E */
  6554. 000048E0  2D6D FF94 FFF0           move.l     [A6 - 0x10], [A5 - 0x6C]
  6555. 000048E6  52AE 000C                addq.l     [A6 + 0xC], 1
  6556. 000048EA  206E 000C                movea.l    A0, [A6 + 0xC]
  6557. 000048EE  1010                     move.b     D0, [A0]
  6558. 000048F0  4880                     ext.w      D0
  6559. 000048F2  3E00                     move.w     D7, D0
  6560. 000048F4  0C47 002A                cmpi.w     D7, 0x2A /* '*' */
  6561. 000048F8  6614                     bne        +0x16 /* 0000490E */
  6562. 000048FA  08EE 0007 FFF0           bset.b     [A6 - 0x10], 0x7
  6563. 00004900  52AE 000C                addq.l     [A6 + 0xC], 1
  6564. 00004904  206E 000C                movea.l    A0, [A6 + 0xC]
  6565. 00004908  1010                     move.b     D0, [A0]
  6566. 0000490A  4880                     ext.w      D0
  6567. 0000490C  3E00                     move.w     D7, D0
  6568. label0000490E:
  6569. 0000490E  7000                     moveq.l    D0, 0x00
  6570. 00004910  1007                     move.b     D0, D7
  6571. 00004912  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  6572. 00004916  D0C0                     add.w      A0, D0
  6573. 00004918  1010                     move.b     D0, [A0]
  6574. 0000491A  4880                     ext.w      D0
  6575. 0000491C  0800 0004                btst.b     D0, 0x4
  6576. 00004920  6742                     beq        +0x44 /* 00004964 */
  6577. 00004922  08EE 0006 FFF0           bset.b     [A6 - 0x10], 0x6
  6578. label00004928:
  6579. 00004928  302E FFF2                move.w     D0, [A6 - 0xE]
  6580. 0000492C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6581. 00004930  D047                     add.w      D0, D7
  6582. 00004932  0640 FFD0                addi.w     D0, 0xFFD0
  6583. 00004936  3D40 FFF2                move.w     [A6 - 0xE], D0
  6584. 0000493A  52AE 000C                addq.l     [A6 + 0xC], 1
  6585. 0000493E  206E 000C                movea.l    A0, [A6 + 0xC]
  6586. 00004942  1010                     move.b     D0, [A0]
  6587. 00004944  4880                     ext.w      D0
  6588. 00004946  3E00                     move.w     D7, D0
  6589. 00004948  7000                     moveq.l    D0, 0x00
  6590. 0000494A  1007                     move.b     D0, D7
  6591. 0000494C  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  6592. 00004950  D0C0                     add.w      A0, D0
  6593. 00004952  1010                     move.b     D0, [A0]
  6594. 00004954  4880                     ext.w      D0
  6595. 00004956  0800 0004                btst.b     D0, 0x4
  6596. 0000495A  66CC                     bne        -0x32 /* 00004928 */
  6597. 0000495C  4A6E FFF2                tst.w      [A6 - 0xE]
  6598. 00004960  6F00 08C8                ble        +0x8CA /* 0000522A */
  6599. label00004964:
  6600. 00004964  3007                     move.w     D0, D7
  6601. 00004966  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  6602. 0000496A  003F 0078                ori.b      <<invalid special address>>, 0x78 /* 'x' */
  6603. 0000496E  02F8                     .incomplete
  6604. 00004970  00BC 02F4 02F2 02F0 02EE ori.l      0x2F002EE, 0x2F402F2
  6605. 0000497A  02EC                     .incomplete
  6606. 0000497C  00EC                     .incomplete
  6607. 0000497E  02E8                     .incomplete
  6608. 00004980  00E8                     .incomplete
  6609. 00004982  02E4                     .incomplete
  6610. 00004984  02E2                     .incomplete
  6611. 00004986  02E0                     .incomplete
  6612. 00004988  02DE                     .incomplete
  6613. 0000498A  008A 02DA 02D8           ori.l      A2, 0x2DA02D8
  6614. 00004990  02D6                     .incomplete
  6615. 00004992  02D4                     .incomplete
  6616. 00004994  02D2                     .incomplete
  6617. 00004996  02D0                     .incomplete
  6618. 00004998  02CE                     .incomplete
  6619. 0000499A  02CC                     .incomplete
  6620. 0000499C  02CA                     .incomplete
  6621. 0000499E  02C8                     .incomplete
  6622. 000049A0  02C6                     .incomplete
  6623. 000049A2  00C0                     .incomplete
  6624. 000049A4  02C2                     .incomplete
  6625. 000049A6  02C0                     .incomplete
  6626. 000049A8  0128 02BC                btst       [A0 + 0x2BC], D0
  6627. 000049AC  02BA 02B8 02B6 02B4      andi.l     [PC + 0x2B4 /* 00004C62, value 0x6000051A, cstring "`" */], 0x2B802B6
  6628. 000049B4  02B2 02B0 0216 008A      andi.l     [A2 + D0.w - 0x118], 0x2B00216
  6629. 000049BC  00AC 00AA 00A8 0022      ori.l      [A4 + 0x22], 0xAA00A8
  6630. 000049C4  0086 02A0 029E           ori.l      D6, 0x2A0029E
  6631. 000049CA  0032 029A 028E           ori.b      [A2 + D0.w * 2 - 0x114], 0x9A
  6632. 000049D0  0080 008A 0292           ori.l      D0, 0x8A0292
  6633. 000049D6  0290 00A0 028C           andi.l     [A0], 0xA0028C
  6634. 000049DC  007A 0288 0286           ori.w      [PC + 0x286 /* 00004C64, value 0x51A */], 0x288
  6635. 000049E2  0080 08EE 0007           ori.l      D0, 0x8EE0007
  6636. 000049E8  FFF1                     .invalid   <<F/7/7>>
  6637. 000049EA  52AE 000C                addq.l     [A6 + 0xC], 1
  6638. 000049EE  206E 000C                movea.l    A0, [A6 + 0xC]
  6639. 000049F2  1010                     move.b     D0, [A0]
  6640. 000049F4  4880                     ext.w      D0
  6641. 000049F6  3E00                     move.w     D7, D0
  6642. 000049F8  6000 FF6A                bra        -0x94 /* 00004964 */
  6643. 000049FC  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6644. 00004A02  52AE 000C                addq.l     [A6 + 0xC], 1
  6645. 00004A06  206E 000C                movea.l    A0, [A6 + 0xC]
  6646. 00004A0A  1010                     move.b     D0, [A0]
  6647. 00004A0C  4880                     ext.w      D0
  6648. 00004A0E  3E00                     move.w     D7, D0
  6649. 00004A10  6000 FF52                bra        -0xAC /* 00004964 */
  6650. 00004A14  08EE 0005 FFF1           bset.b     [A6 - 0xF], 0x5
  6651. 00004A1A  52AE 000C                addq.l     [A6 + 0xC], 1
  6652. 00004A1E  206E 000C                movea.l    A0, [A6 + 0xC]
  6653. 00004A22  1010                     move.b     D0, [A0]
  6654. 00004A24  4880                     ext.w      D0
  6655. 00004A26  3E00                     move.w     D7, D0
  6656. 00004A28  6000 FF3A                bra        -0xC4 /* 00004964 */
  6657. 00004A2C  08EE 0005 FFF0           bset.b     [A6 - 0x10], 0x5
  6658. 00004A32  52AE 000C                addq.l     [A6 + 0xC], 1
  6659. 00004A36  206E 000C                movea.l    A0, [A6 + 0xC]
  6660. 00004A3A  1010                     move.b     D0, [A0]
  6661. 00004A3C  4880                     ext.w      D0
  6662. 00004A3E  3E00                     move.w     D7, D0
  6663. 00004A40  6000 FF22                bra        -0xDC /* 00004964 */
  6664. 00004A44  7C0A                     moveq.l    D6, 0x0A
  6665. 00004A46  6000 03A8                bra        +0x3AA /* 00004DF0 */
  6666. 00004A4A  7C00                     moveq.l    D6, 0x00
  6667. 00004A4C  6000 03A2                bra        +0x3A4 /* 00004DF0 */
  6668. 00004A50  7C08                     moveq.l    D6, 0x08
  6669. 00004A52  6000 0396                bra        +0x398 /* 00004DEA */
  6670. 00004A56  7C0A                     moveq.l    D6, 0x0A
  6671. 00004A58  6000 0390                bra        +0x392 /* 00004DEA */
  6672. 00004A5C  08EE 0006 FFF1           bset.b     [A6 - 0xF], 0x6
  6673. 00004A62  7C10                     moveq.l    D6, 0x10
  6674. 00004A64  6000 0384                bra        +0x386 /* 00004DEA */
  6675. 00004A68  08EE 0001 FFF0           bset.b     [A6 - 0x10], 0x1
  6676. 00004A6E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6677. 00004A70  3D40 FFF6                move.w     [A6 - 0xA], D0
  6678. 00004A74  6000 0390                bra        +0x392 /* 00004E06 */
  6679. label00004A78:
  6680. 00004A78  206E 0008                movea.l    A0, [A6 + 0x8]
  6681. 00004A7C  2028 0012                move.l     D0, [A0 + 0x12]
  6682. 00004A80  53A8 0012                subq.l     [A0 + 0x12], 1
  6683. 00004A84  4A80                     tst.l      D0
  6684. 00004A86  6714                     beq        +0x16 /* 00004A9C */
  6685. 00004A88  206E 0008                movea.l    A0, [A6 + 0x8]
  6686. 00004A8C  2268 000E                movea.l    A1, [A0 + 0xE]
  6687. 00004A90  52A8 000E                addq.l     [A0 + 0xE], 1
  6688. 00004A94  7000                     moveq.l    D0, 0x00
  6689. 00004A96  1011                     move.b     D0, [A1]
  6690. 00004A98  48C0                     ext.l      D0
  6691. 00004A9A  600A                     bra        +0xC /* 00004AA6 */
  6692. label00004A9C:
  6693. 00004A9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6694. 00004AA0  4EBA BA58                jsr        [PC - 0x45A8 /* 000004FA */]
  6695. 00004AA4  588F                     addq.l     A7, 4
  6696. label00004AA6:
  6697. 00004AA6  3E00                     move.w     D7, D0
  6698. 00004AA8  526E FFFA                addq.w     [A6 - 0x6], 1
  6699. 00004AAC  7000                     moveq.l    D0, 0x00
  6700. 00004AAE  1007                     move.b     D0, D7
  6701. 00004AB0  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  6702. 00004AB4  D0C0                     add.w      A0, D0
  6703. 00004AB6  1010                     move.b     D0, [A0]
  6704. 00004AB8  4880                     ext.w      D0
  6705. 00004ABA  0240 0006                andi.w     D0, 0x6
  6706. 00004ABE  4A40                     tst.w      D0
  6707. 00004AC0  66B6                     bne        -0x48 /* 00004A78 */
  6708. 00004AC2  3F3C 0001                move.w     -[A7], 0x1
  6709. 00004AC6  4EBA 077E                jsr        [PC + 0x77E /* 00005246 */]
  6710. 00004ACA  548F                     addq.l     A7, 2
  6711. 00004ACC  6000 026A                bra        +0x26C /* 00004D38 */
  6712. 00004AD0  52AE 000C                addq.l     [A6 + 0xC], 1
  6713. 00004AD4  206E 000C                movea.l    A0, [A6 + 0xC]
  6714. 00004AD8  1010                     move.b     D0, [A0]
  6715. 00004ADA  4880                     ext.w      D0
  6716. 00004ADC  3E00                     move.w     D7, D0
  6717. 00004ADE  0C47 005E                cmpi.w     D7, 0x5E /* '^' */
  6718. 00004AE2  6614                     bne        +0x16 /* 00004AF8 */
  6719. 00004AE4  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  6720. 00004AEA  52AE 000C                addq.l     [A6 + 0xC], 1
  6721. 00004AEE  206E 000C                movea.l    A0, [A6 + 0xC]
  6722. 00004AF2  1010                     move.b     D0, [A0]
  6723. 00004AF4  4880                     ext.w      D0
  6724. 00004AF6  3E00                     move.w     D7, D0
  6725. label00004AF8:
  6726. 00004AF8  4267                     clr.w      -[A7]
  6727. 00004AFA  4EBA 074A                jsr        [PC + 0x74A /* 00005246 */]
  6728. 00004AFE  548F                     addq.l     A7, 2
  6729. label00004B00:
  6730. 00004B00  4A47                     tst.w      D7
  6731. 00004B02  6700 0726                beq        +0x728 /* 0000522A */
  6732. 00004B06  7000                     moveq.l    D0, 0x00
  6733. 00004B08  1007                     move.b     D0, D7
  6734. 00004B0A  3F00                     move.w     -[A7], D0
  6735. 00004B0C  4EBA 076C                jsr        [PC + 0x76C /* 0000527A */]
  6736. 00004B10  548F                     addq.l     A7, 2
  6737. 00004B12  52AE 000C                addq.l     [A6 + 0xC], 1
  6738. 00004B16  206E 000C                movea.l    A0, [A6 + 0xC]
  6739. 00004B1A  1010                     move.b     D0, [A0]
  6740. 00004B1C  4880                     ext.w      D0
  6741. 00004B1E  3E00                     move.w     D7, D0
  6742. 00004B20  0C47 005D                cmpi.w     D7, 0x5D /* ']' */
  6743. 00004B24  6700 0064                beq        +0x66 /* 00004B8A */
  6744. 00004B28  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  6745. 00004B2C  66D2                     bne        -0x2C /* 00004B00 */
  6746. 00004B2E  206E 000C                movea.l    A0, [A6 + 0xC]
  6747. 00004B32  0C28 005D 0001           cmpi.b     [A0 + 0x1], 0x5D /* ']' */
  6748. 00004B38  67C6                     beq        -0x38 /* 00004B00 */
  6749. 00004B3A  206E 000C                movea.l    A0, [A6 + 0xC]
  6750. 00004B3E  1028 FFFF                move.b     D0, [A0 - 0x1]
  6751. 00004B42  1D40 FFF5                move.b     [A6 - 0xB], D0
  6752. 00004B46  206E 000C                movea.l    A0, [A6 + 0xC]
  6753. 00004B4A  0240 00FF                andi.w     D0, 0xFF
  6754. 00004B4E  1228 0001                move.b     D1, [A0 + 0x1]
  6755. 00004B52  4881                     ext.w      D1
  6756. 00004B54  B240                     cmp.w      D1, D0
  6757. 00004B56  65A8                     bcs        -0x56 /* 00004B00 */
  6758. 00004B58  52AE 000C                addq.l     [A6 + 0xC], 1
  6759. 00004B5C  206E 000C                movea.l    A0, [A6 + 0xC]
  6760. 00004B60  1010                     move.b     D0, [A0]
  6761. 00004B62  4880                     ext.w      D0
  6762. 00004B64  3E00                     move.w     D7, D0
  6763. 00004B66  6014                     bra        +0x16 /* 00004B7C */
  6764. label00004B68:
  6765. 00004B68  102E FFF5                move.b     D0, [A6 - 0xB]
  6766. 00004B6C  522E FFF5                addq.b     [A6 - 0xB], 1
  6767. 00004B70  0240 00FF                andi.w     D0, 0xFF
  6768. 00004B74  3F00                     move.w     -[A7], D0
  6769. 00004B76  4EBA 0702                jsr        [PC + 0x702 /* 0000527A */]
  6770. 00004B7A  548F                     addq.l     A7, 2
  6771. label00004B7C:
  6772. 00004B7C  7000                     moveq.l    D0, 0x00
  6773. 00004B7E  102E FFF5                move.b     D0, [A6 - 0xB]
  6774. 00004B82  B047                     cmp.w      D0, D7
  6775. 00004B84  66E2                     bne        -0x1C /* 00004B68 */
  6776. 00004B86  6000 FF78                bra        -0x86 /* 00004B00 */
  6777. label00004B8A:
  6778. 00004B8A  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  6779. 00004B90  6704                     beq        +0x6 /* 00004B96 */
  6780. 00004B92  4EBA 0706                jsr        [PC + 0x706 /* 0000529A */]
  6781. label00004B96:
  6782. 00004B96  206E 0008                movea.l    A0, [A6 + 0x8]
  6783. 00004B9A  2028 0012                move.l     D0, [A0 + 0x12]
  6784. 00004B9E  53A8 0012                subq.l     [A0 + 0x12], 1
  6785. 00004BA2  4A80                     tst.l      D0
  6786. 00004BA4  6714                     beq        +0x16 /* 00004BBA */
  6787. 00004BA6  206E 0008                movea.l    A0, [A6 + 0x8]
  6788. 00004BAA  2268 000E                movea.l    A1, [A0 + 0xE]
  6789. 00004BAE  52A8 000E                addq.l     [A0 + 0xE], 1
  6790. 00004BB2  7000                     moveq.l    D0, 0x00
  6791. 00004BB4  1011                     move.b     D0, [A1]
  6792. 00004BB6  48C0                     ext.l      D0
  6793. 00004BB8  600A                     bra        +0xC /* 00004BC4 */
  6794. label00004BBA:
  6795. 00004BBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6796. 00004BBE  4EBA B93A                jsr        [PC - 0x46C6 /* 000004FA */]
  6797. 00004BC2  588F                     addq.l     A7, 4
  6798. label00004BC4:
  6799. 00004BC4  3E00                     move.w     D7, D0
  6800. 00004BC6  526E FFFA                addq.w     [A6 - 0x6], 1
  6801. 00004BCA  6000 016C                bra        +0x16E /* 00004D38 */
  6802. 00004BCE  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6803. 00004BD4  6606                     bne        +0x8 /* 00004BDC */
  6804. 00004BD6  7001                     moveq.l    D0, 0x01
  6805. 00004BD8  3D40 FFF2                move.w     [A6 - 0xE], D0
  6806. label00004BDC:
  6807. 00004BDC  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6808. 00004BE2  6600 0058                bne        +0x5A /* 00004C3C */
  6809. 00004BE6  206E 0010                movea.l    A0, [A6 + 0x10]
  6810. 00004BEA  58AE 0010                addq.l     [A6 + 0x10], 4
  6811. 00004BEE  2850                     movea.l    A4, [A0]
  6812. 00004BF0  604A                     bra        +0x4C /* 00004C3C */
  6813. label00004BF2:
  6814. 00004BF2  206E 0008                movea.l    A0, [A6 + 0x8]
  6815. 00004BF6  2028 0012                move.l     D0, [A0 + 0x12]
  6816. 00004BFA  53A8 0012                subq.l     [A0 + 0x12], 1
  6817. 00004BFE  4A80                     tst.l      D0
  6818. 00004C00  6714                     beq        +0x16 /* 00004C16 */
  6819. 00004C02  206E 0008                movea.l    A0, [A6 + 0x8]
  6820. 00004C06  2268 000E                movea.l    A1, [A0 + 0xE]
  6821. 00004C0A  52A8 000E                addq.l     [A0 + 0xE], 1
  6822. 00004C0E  7000                     moveq.l    D0, 0x00
  6823. 00004C10  1011                     move.b     D0, [A1]
  6824. 00004C12  48C0                     ext.l      D0
  6825. 00004C14  600A                     bra        +0xC /* 00004C20 */
  6826. label00004C16:
  6827. 00004C16  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6828. 00004C1A  4EBA B8DE                jsr        [PC - 0x4722 /* 000004FA */]
  6829. 00004C1E  588F                     addq.l     A7, 4
  6830. label00004C20:
  6831. 00004C20  3E00                     move.w     D7, D0
  6832. 00004C22  0C40 FFFF                cmpi.w     D0, 0xFFFF
  6833. 00004C26  6700 0602                beq        +0x604 /* 0000522A */
  6834. 00004C2A  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6835. 00004C30  6606                     bne        +0x8 /* 00004C38 */
  6836. 00004C32  41D4                     lea.l      A0, [A4]
  6837. 00004C34  528C                     addq.l     A4, 1
  6838. 00004C36  1087                     move.b     [A0], D7
  6839. label00004C38:
  6840. 00004C38  526E FFFA                addq.w     [A6 - 0x6], 1
  6841. label00004C3C:
  6842. 00004C3C  302E FFF2                move.w     D0, [A6 - 0xE]
  6843. 00004C40  536E FFF2                subq.w     [A6 - 0xE], 1
  6844. 00004C44  4A40                     tst.w      D0
  6845. 00004C46  6EAA                     bgt        -0x54 /* 00004BF2 */
  6846. 00004C48  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6847. 00004C4E  6604                     bne        +0x6 /* 00004C54 */
  6848. 00004C50  526E FFFE                addq.w     [A6 - 0x2], 1
  6849. label00004C54:
  6850. 00004C54  526E FFFC                addq.w     [A6 - 0x4], 1
  6851. 00004C58  6000 05BC                bra        +0x5BE /* 00005216 */
  6852. 00004C5C  306E FFFA                movea.w    A0, [A6 - 0x6]
  6853. 00004C60  2808                     move.l     D4, A0
  6854. 00004C62  6000 051A                bra        +0x51C /* 0000517E */
  6855. 00004C66  0C47 0025                cmpi.w     D7, 0x25 /* '%' */
  6856. 00004C6A  6600 05BE                bne        +0x5C0 /* 0000522A */
  6857. label00004C6E:
  6858. 00004C6E  7000                     moveq.l    D0, 0x00
  6859. 00004C70  1007                     move.b     D0, D7
  6860. 00004C72  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  6861. 00004C76  D0C0                     add.w      A0, D0
  6862. 00004C78  1010                     move.b     D0, [A0]
  6863. 00004C7A  4880                     ext.w      D0
  6864. 00004C7C  0240 0006                andi.w     D0, 0x6
  6865. 00004C80  4A40                     tst.w      D0
  6866. 00004C82  6700 0060                beq        +0x62 /* 00004CE4 */
  6867. label00004C86:
  6868. 00004C86  206E 0008                movea.l    A0, [A6 + 0x8]
  6869. 00004C8A  2028 0012                move.l     D0, [A0 + 0x12]
  6870. 00004C8E  53A8 0012                subq.l     [A0 + 0x12], 1
  6871. 00004C92  4A80                     tst.l      D0
  6872. 00004C94  6714                     beq        +0x16 /* 00004CAA */
  6873. 00004C96  206E 0008                movea.l    A0, [A6 + 0x8]
  6874. 00004C9A  2268 000E                movea.l    A1, [A0 + 0xE]
  6875. 00004C9E  52A8 000E                addq.l     [A0 + 0xE], 1
  6876. 00004CA2  7000                     moveq.l    D0, 0x00
  6877. 00004CA4  1011                     move.b     D0, [A1]
  6878. 00004CA6  48C0                     ext.l      D0
  6879. 00004CA8  600A                     bra        +0xC /* 00004CB4 */
  6880. label00004CAA:
  6881. 00004CAA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6882. 00004CAE  4EBA B84A                jsr        [PC - 0x47B6 /* 000004FA */]
  6883. 00004CB2  588F                     addq.l     A7, 4
  6884. label00004CB4:
  6885. 00004CB4  3E00                     move.w     D7, D0
  6886. 00004CB6  526E FFFA                addq.w     [A6 - 0x6], 1
  6887. 00004CBA  7000                     moveq.l    D0, 0x00
  6888. 00004CBC  1007                     move.b     D0, D7
  6889. 00004CBE  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  6890. 00004CC2  D0C0                     add.w      A0, D0
  6891. 00004CC4  1010                     move.b     D0, [A0]
  6892. 00004CC6  4880                     ext.w      D0
  6893. 00004CC8  0240 0006                andi.w     D0, 0x6
  6894. 00004CCC  4A40                     tst.w      D0
  6895. 00004CCE  66B6                     bne        -0x48 /* 00004C86 */
  6896. 00004CD0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6897. 00004CD4  3F07                     move.w     -[A7], D7
  6898. 00004CD6  4EBA 0B04                jsr        [PC + 0xB04 /* 000057DC */]
  6899. 00004CDA  5C8F                     addq.l     A7, 6
  6900. 00004CDC  536E FFFA                subq.w     [A6 - 0x6], 1
  6901. 00004CE0  6000 0534                bra        +0x536 /* 00005216 */
  6902. label00004CE4:
  6903. 00004CE4  206E 0008                movea.l    A0, [A6 + 0x8]
  6904. 00004CE8  2028 0012                move.l     D0, [A0 + 0x12]
  6905. 00004CEC  53A8 0012                subq.l     [A0 + 0x12], 1
  6906. 00004CF0  4A80                     tst.l      D0
  6907. 00004CF2  6714                     beq        +0x16 /* 00004D08 */
  6908. 00004CF4  206E 0008                movea.l    A0, [A6 + 0x8]
  6909. 00004CF8  2268 000E                movea.l    A1, [A0 + 0xE]
  6910. 00004CFC  52A8 000E                addq.l     [A0 + 0xE], 1
  6911. 00004D00  7000                     moveq.l    D0, 0x00
  6912. 00004D02  1011                     move.b     D0, [A1]
  6913. 00004D04  48C0                     ext.l      D0
  6914. 00004D06  600A                     bra        +0xC /* 00004D12 */
  6915. label00004D08:
  6916. 00004D08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6917. 00004D0C  4EBA B7EC                jsr        [PC - 0x4814 /* 000004FA */]
  6918. 00004D10  588F                     addq.l     A7, 4
  6919. label00004D12:
  6920. 00004D12  3E00                     move.w     D7, D0
  6921. 00004D14  206E 000C                movea.l    A0, [A6 + 0xC]
  6922. 00004D18  7200                     moveq.l    D1, 0x00
  6923. 00004D1A  1210                     move.b     D1, [A0]
  6924. 00004D1C  B041                     cmp.w      D0, D1
  6925. 00004D1E  6710                     beq        +0x12 /* 00004D30 */
  6926. 00004D20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6927. 00004D24  3F07                     move.w     -[A7], D7
  6928. 00004D26  4EBA 0AB4                jsr        [PC + 0xAB4 /* 000057DC */]
  6929. 00004D2A  5C8F                     addq.l     A7, 6
  6930. 00004D2C  6000 04FC                bra        +0x4FE /* 0000522A */
  6931. label00004D30:
  6932. 00004D30  526E FFFA                addq.w     [A6 - 0x6], 1
  6933. 00004D34  6000 04E0                bra        +0x4E2 /* 00005216 */
  6934. label00004D38:
  6935. 00004D38  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  6936. 00004D3E  6606                     bne        +0x8 /* 00004D46 */
  6937. 00004D40  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  6938. label00004D46:
  6939. 00004D46  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6940. 00004D4C  6600 0066                bne        +0x68 /* 00004DB4 */
  6941. 00004D50  206E 0010                movea.l    A0, [A6 + 0x10]
  6942. 00004D54  58AE 0010                addq.l     [A6 + 0x10], 4
  6943. 00004D58  2850                     movea.l    A4, [A0]
  6944. 00004D5A  6000 0058                bra        +0x5A /* 00004DB4 */
  6945. label00004D5E:
  6946. 00004D5E  536E FFF2                subq.w     [A6 - 0xE], 1
  6947. 00004D62  3F07                     move.w     -[A7], D7
  6948. 00004D64  4EBA 054A                jsr        [PC + 0x54A /* 000052B0 */]
  6949. 00004D68  548F                     addq.l     A7, 2
  6950. 00004D6A  4A40                     tst.w      D0
  6951. 00004D6C  674C                     beq        +0x4E /* 00004DBA */
  6952. 00004D6E  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  6953. 00004D74  41D4                     lea.l      A0, [A4]
  6954. 00004D76  528C                     addq.l     A4, 1
  6955. 00004D78  1087                     move.b     [A0], D7
  6956. 00004D7A  4A6E FFF2                tst.w      [A6 - 0xE]
  6957. 00004D7E  674A                     beq        +0x4C /* 00004DCA */
  6958. 00004D80  206E 0008                movea.l    A0, [A6 + 0x8]
  6959. 00004D84  2028 0012                move.l     D0, [A0 + 0x12]
  6960. 00004D88  53A8 0012                subq.l     [A0 + 0x12], 1
  6961. 00004D8C  4A80                     tst.l      D0
  6962. 00004D8E  6714                     beq        +0x16 /* 00004DA4 */
  6963. 00004D90  206E 0008                movea.l    A0, [A6 + 0x8]
  6964. 00004D94  2268 000E                movea.l    A1, [A0 + 0xE]
  6965. 00004D98  52A8 000E                addq.l     [A0 + 0xE], 1
  6966. 00004D9C  7000                     moveq.l    D0, 0x00
  6967. 00004D9E  1011                     move.b     D0, [A1]
  6968. 00004DA0  48C0                     ext.l      D0
  6969. 00004DA2  600A                     bra        +0xC /* 00004DAE */
  6970. label00004DA4:
  6971. 00004DA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6972. 00004DA8  4EBA B750                jsr        [PC - 0x48B0 /* 000004FA */]
  6973. 00004DAC  588F                     addq.l     A7, 4
  6974. label00004DAE:
  6975. 00004DAE  3E00                     move.w     D7, D0
  6976. 00004DB0  526E FFFA                addq.w     [A6 - 0x6], 1
  6977. label00004DB4:
  6978. 00004DB4  0C47 FFFF                cmpi.w     D7, 0xFFFF
  6979. 00004DB8  66A4                     bne        -0x5A /* 00004D5E */
  6980. label00004DBA:
  6981. 00004DBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6982. 00004DBE  3F07                     move.w     -[A7], D7
  6983. 00004DC0  4EBA 0A1A                jsr        [PC + 0xA1A /* 000057DC */]
  6984. 00004DC4  5C8F                     addq.l     A7, 6
  6985. 00004DC6  536E FFFA                subq.w     [A6 - 0x6], 1
  6986. label00004DCA:
  6987. 00004DCA  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  6988. 00004DD0  6700 0458                beq        +0x45A /* 0000522A */
  6989. 00004DD4  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  6990. 00004DDA  6606                     bne        +0x8 /* 00004DE2 */
  6991. 00004DDC  4214                     clr.b      [A4]
  6992. 00004DDE  526E FFFE                addq.w     [A6 - 0x2], 1
  6993. label00004DE2:
  6994. 00004DE2  526E FFFC                addq.w     [A6 - 0x4], 1
  6995. 00004DE6  6000 042E                bra        +0x430 /* 00005216 */
  6996. label00004DEA:
  6997. 00004DEA  08EE 0002 FFF0           bset.b     [A6 - 0x10], 0x2
  6998. label00004DF0:
  6999. 00004DF0  082E 0005 FFF0           btst.b     [A6 - 0x10], 0x5
  7000. 00004DF6  670A                     beq        +0xC /* 00004E02 */
  7001. 00004DF8  206E 0010                movea.l    A0, [A6 + 0x10]
  7002. 00004DFC  54AE 0010                addq.l     [A6 + 0x10], 2
  7003. 00004E00  3C10                     move.w     D6, [A0]
  7004. label00004E02:
  7005. 00004E02  426E FFF6                clr.w      [A6 - 0xA]
  7006. label00004E06:
  7007. 00004E06  7800                     moveq.l    D4, 0x00
  7008. label00004E08:
  7009. 00004E08  206E 0008                movea.l    A0, [A6 + 0x8]
  7010. 00004E0C  2028 0012                move.l     D0, [A0 + 0x12]
  7011. 00004E10  53A8 0012                subq.l     [A0 + 0x12], 1
  7012. 00004E14  4A80                     tst.l      D0
  7013. 00004E16  6714                     beq        +0x16 /* 00004E2C */
  7014. 00004E18  206E 0008                movea.l    A0, [A6 + 0x8]
  7015. 00004E1C  2268 000E                movea.l    A1, [A0 + 0xE]
  7016. 00004E20  52A8 000E                addq.l     [A0 + 0xE], 1
  7017. 00004E24  7000                     moveq.l    D0, 0x00
  7018. 00004E26  1011                     move.b     D0, [A1]
  7019. 00004E28  48C0                     ext.l      D0
  7020. 00004E2A  600A                     bra        +0xC /* 00004E36 */
  7021. label00004E2C:
  7022. 00004E2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7023. 00004E30  4EBA B6C8                jsr        [PC - 0x4938 /* 000004FA */]
  7024. 00004E34  588F                     addq.l     A7, 4
  7025. label00004E36:
  7026. 00004E36  3E00                     move.w     D7, D0
  7027. 00004E38  526E FFFA                addq.w     [A6 - 0x6], 1
  7028. 00004E3C  7000                     moveq.l    D0, 0x00
  7029. 00004E3E  1007                     move.b     D0, D7
  7030. 00004E40  41ED FB56                lea.l      A0, [A5 - 0x4AA]
  7031. 00004E44  D0C0                     add.w      A0, D0
  7032. 00004E46  1010                     move.b     D0, [A0]
  7033. 00004E48  4880                     ext.w      D0
  7034. 00004E4A  0240 0006                andi.w     D0, 0x6
  7035. 00004E4E  4A40                     tst.w      D0
  7036. 00004E50  66B6                     bne        -0x48 /* 00004E08 */
  7037. 00004E52  082E 0006 FFF0           btst.b     [A6 - 0x10], 0x6
  7038. 00004E58  6606                     bne        +0x8 /* 00004E60 */
  7039. 00004E5A  3D7C 7FFF FFF2           move.w     [A6 - 0xE], 0x7FFF
  7040. label00004E60:
  7041. 00004E60  426E FFF8                clr.w      [A6 - 0x8]
  7042. 00004E64  6000 01E6                bra        +0x1E8 /* 0000504C */
  7043. label00004E68:
  7044. 00004E68  536E FFF2                subq.w     [A6 - 0xE], 1
  7045. 00004E6C  302E FFF6                move.w     D0, [A6 - 0xA]
  7046. 00004E70  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7047. 00004E74  FFFE                     .invalid   <<F/7/7>>
  7048. 00004E76  0003 019A                ori.b      D3, 0x9A
  7049. 00004E7A  0116                     btst       [A6], D0
  7050. 00004E7C  00EA                     .incomplete
  7051. 00004E7E  0008 0024                ori.b      A0, 0x24 /* '$' */
  7052. 00004E82  005E 007A                ori.w      [A6]+, 0x7A /* 'z' */
  7053. 00004E86  7001                     moveq.l    D0, 0x01
  7054. 00004E88  3D40 FFF6                move.w     [A6 - 0xA], D0
  7055. 00004E8C  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7056. 00004E90  660A                     bne        +0xC /* 00004E9C */
  7057. 00004E92  08EE 0004 FFF0           bset.b     [A6 - 0x10], 0x4
  7058. 00004E98  6000 0178                bra        +0x17A /* 00005012 */
  7059. label00004E9C:
  7060. 00004E9C  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  7061. 00004EA0  6700 0170                beq        +0x172 /* 00005012 */
  7062. 00004EA4  7003                     moveq.l    D0, 0x03
  7063. 00004EA6  3D40 FFF6                move.w     [A6 - 0xA], D0
  7064. 00004EAA  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7065. 00004EAE  664E                     bne        +0x50 /* 00004EFE */
  7066. 00004EB0  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7067. 00004EB6  4A6E FFF2                tst.w      [A6 - 0xE]
  7068. 00004EBA  6700 0156                beq        +0x158 /* 00005012 */
  7069. 00004EBE  4A46                     tst.w      D6
  7070. 00004EC0  660C                     bne        +0xE /* 00004ECE */
  7071. 00004EC2  7C08                     moveq.l    D6, 0x08
  7072. 00004EC4  7002                     moveq.l    D0, 0x02
  7073. 00004EC6  3D40 FFF6                move.w     [A6 - 0xA], D0
  7074. 00004ECA  6000 0146                bra        +0x148 /* 00005012 */
  7075. label00004ECE:
  7076. 00004ECE  0C46 0010                cmpi.w     D6, 0x10
  7077. 00004ED2  6600 013E                bne        +0x140 /* 00005012 */
  7078. 00004ED6  7002                     moveq.l    D0, 0x02
  7079. 00004ED8  3D40 FFF6                move.w     [A6 - 0xA], D0
  7080. 00004EDC  6000 0134                bra        +0x136 /* 00005012 */
  7081. 00004EE0  7003                     moveq.l    D0, 0x03
  7082. 00004EE2  3D40 FFF6                move.w     [A6 - 0xA], D0
  7083. 00004EE6  0C47 0078                cmpi.w     D7, 0x78 /* 'x' */
  7084. 00004EEA  6706                     beq        +0x8 /* 00004EF2 */
  7085. 00004EEC  0C47 0058                cmpi.w     D7, 0x58 /* 'X' */
  7086. 00004EF0  660C                     bne        +0xE /* 00004EFE */
  7087. label00004EF2:
  7088. 00004EF2  7C10                     moveq.l    D6, 0x10
  7089. 00004EF4  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7090. 00004EFA  6000 0116                bra        +0x118 /* 00005012 */
  7091. label00004EFE:
  7092. 00004EFE  3A07                     move.w     D5, D7
  7093. 00004F00  0C45 0030                cmpi.w     D5, 0x30 /* '0' */
  7094. 00004F04  6D0C                     blt        +0xE /* 00004F12 */
  7095. 00004F06  0C45 0039                cmpi.w     D5, 0x39 /* '9' */
  7096. 00004F0A  6E06                     bgt        +0x8 /* 00004F12 */
  7097. 00004F0C  0645 FFD0                addi.w     D5, 0xFFD0
  7098. 00004F10  6026                     bra        +0x28 /* 00004F38 */
  7099. label00004F12:
  7100. 00004F12  0C45 0041                cmpi.w     D5, 0x41 /* 'A' */
  7101. 00004F16  6D0C                     blt        +0xE /* 00004F24 */
  7102. 00004F18  0C45 005A                cmpi.w     D5, 0x5A /* 'Z' */
  7103. 00004F1C  6E06                     bgt        +0x8 /* 00004F24 */
  7104. 00004F1E  0645 FFC9                addi.w     D5, 0xFFC9
  7105. 00004F22  6014                     bra        +0x16 /* 00004F38 */
  7106. label00004F24:
  7107. 00004F24  0C45 0061                cmpi.w     D5, 0x61 /* 'a' */
  7108. 00004F28  6D00 012A                blt        +0x12C /* 00005054 */
  7109. 00004F2C  0C45 007A                cmpi.w     D5, 0x7A /* 'z' */
  7110. 00004F30  6E00 0122                bgt        +0x124 /* 00005054 */
  7111. 00004F34  0645 FFA9                addi.w     D5, 0xFFA9
  7112. label00004F38:
  7113. 00004F38  4A46                     tst.w      D6
  7114. 00004F3A  6602                     bne        +0x4 /* 00004F3E */
  7115. 00004F3C  7C0A                     moveq.l    D6, 0x0A
  7116. label00004F3E:
  7117. 00004F3E  BA46                     cmp.w      D5, D6
  7118. 00004F40  6C00 0112                bge        +0x114 /* 00005054 */
  7119. 00004F44  2004                     move.l     D0, D4
  7120. 00004F46  4840                     swap.w     D0
  7121. 00004F48  C0C6                     mulu.w     D0, D6
  7122. 00004F4A  4840                     swap.w     D0
  7123. 00004F4C  4A40                     tst.w      D0
  7124. 00004F4E  6608                     bne        +0xA /* 00004F58 */
  7125. 00004F50  3005                     move.w     D0, D5
  7126. 00004F52  C8C6                     mulu.w     D4, D6
  7127. 00004F54  D880                     add.l      D4, D0
  7128. 00004F56  6404                     bcc        +0x6 /* 00004F5C */
  7129. label00004F58:
  7130. 00004F58  50EE FFF8                st         [A6 - 0x8]
  7131. label00004F5C:
  7132. 00004F5C  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7133. 00004F62  6000 00AE                bra        +0xB0 /* 00005012 */
  7134. 00004F66  70FE                     moveq.l    D0, 0xFFFFFFFE
  7135. 00004F68  3D40 FFF6                move.w     [A6 - 0xA], D0
  7136. 00004F6C  426E FFDA                clr.w      [A6 - 0x26]
  7137. 00004F70  422E FFDC                clr.b      [A6 - 0x24]
  7138. 00004F74  0C47 002D                cmpi.w     D7, 0x2D /* '-' */
  7139. 00004F78  660A                     bne        +0xC /* 00004F84 */
  7140. 00004F7A  7001                     moveq.l    D0, 0x01
  7141. 00004F7C  1D40 FFD8                move.b     [A6 - 0x28], D0
  7142. 00004F80  6000 0090                bra        +0x92 /* 00005012 */
  7143. label00004F84:
  7144. 00004F84  422E FFD8                clr.b      [A6 - 0x28]
  7145. 00004F88  0C47 002B                cmpi.w     D7, 0x2B /* '+' */
  7146. 00004F8C  6700 0084                beq        +0x86 /* 00005012 */
  7147. 00004F90  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7148. 00004F94  6D42                     blt        +0x44 /* 00004FD8 */
  7149. 00004F96  0C47 0039                cmpi.w     D7, 0x39 /* '9' */
  7150. 00004F9A  6E3C                     bgt        +0x3E /* 00004FD8 */
  7151. 00004F9C  08EE 0003 FFF0           bset.b     [A6 - 0x10], 0x3
  7152. 00004FA2  0C47 0030                cmpi.w     D7, 0x30 /* '0' */
  7153. 00004FA6  6606                     bne        +0x8 /* 00004FAE */
  7154. 00004FA8  4A2E FFDC                tst.b      [A6 - 0x24]
  7155. 00004FAC  671C                     beq        +0x1E /* 00004FCA */
  7156. label00004FAE:
  7157. 00004FAE  0C2E 0013 FFDC           cmpi.b     [A6 - 0x24], 0x13
  7158. 00004FB4  6C14                     bge        +0x16 /* 00004FCA */
  7159. 00004FB6  522E FFDC                addq.b     [A6 - 0x24], 1
  7160. 00004FBA  102E FFDC                move.b     D0, [A6 - 0x24]
  7161. 00004FBE  4880                     ext.w      D0
  7162. 00004FC0  48C0                     ext.l      D0
  7163. 00004FC2  D08E                     add.l      D0, A6
  7164. 00004FC4  2040                     movea.l    A0, D0
  7165. 00004FC6  1147 FFDC                move.b     [A0 - 0x24], D7
  7166. label00004FCA:
  7167. 00004FCA  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7168. 00004FD0  6740                     beq        +0x42 /* 00005012 */
  7169. 00004FD2  536E FFDA                subq.w     [A6 - 0x26], 1
  7170. 00004FD6  603A                     bra        +0x3C /* 00005012 */
  7171. label00004FD8:
  7172. 00004FD8  0C47 002E                cmpi.w     D7, 0x2E /* '.' */
  7173. 00004FDC  6610                     bne        +0x12 /* 00004FEE */
  7174. 00004FDE  082E 0000 FFF0           btst.b     [A6 - 0x10], 0x0
  7175. 00004FE4  6608                     bne        +0xA /* 00004FEE */
  7176. 00004FE6  08EE 0000 FFF0           bset.b     [A6 - 0x10], 0x0
  7177. 00004FEC  6024                     bra        +0x26 /* 00005012 */
  7178. label00004FEE:
  7179. 00004FEE  0C47 0065                cmpi.w     D7, 0x65 /* 'e' */
  7180. 00004FF2  6708                     beq        +0xA /* 00004FFC */
  7181. 00004FF4  0C47 0045                cmpi.w     D7, 0x45 /* 'E' */
  7182. 00004FF8  6600 005A                bne        +0x5C /* 00005054 */
  7183. label00004FFC:
  7184. 00004FFC  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7185. 00005002  6700 0050                beq        +0x52 /* 00005054 */
  7186. 00005006  7C0A                     moveq.l    D6, 0x0A
  7187. 00005008  08AE 0003 FFF0           bclr.b     [A6 - 0x10], 0x3
  7188. 0000500E  426E FFF6                clr.w      [A6 - 0xA]
  7189. label00005012:
  7190. 00005012  4A6E FFF2                tst.w      [A6 - 0xE]
  7191. 00005016  674C                     beq        +0x4E /* 00005064 */
  7192. 00005018  206E 0008                movea.l    A0, [A6 + 0x8]
  7193. 0000501C  2028 0012                move.l     D0, [A0 + 0x12]
  7194. 00005020  53A8 0012                subq.l     [A0 + 0x12], 1
  7195. 00005024  4A80                     tst.l      D0
  7196. 00005026  6714                     beq        +0x16 /* 0000503C */
  7197. 00005028  206E 0008                movea.l    A0, [A6 + 0x8]
  7198. 0000502C  2268 000E                movea.l    A1, [A0 + 0xE]
  7199. 00005030  52A8 000E                addq.l     [A0 + 0xE], 1
  7200. 00005034  7000                     moveq.l    D0, 0x00
  7201. 00005036  1011                     move.b     D0, [A1]
  7202. 00005038  48C0                     ext.l      D0
  7203. 0000503A  600A                     bra        +0xC /* 00005046 */
  7204. label0000503C:
  7205. 0000503C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7206. 00005040  4EBA B4B8                jsr        [PC - 0x4B48 /* 000004FA */]
  7207. 00005044  588F                     addq.l     A7, 4
  7208. label00005046:
  7209. 00005046  3E00                     move.w     D7, D0
  7210. 00005048  526E FFFA                addq.w     [A6 - 0x6], 1
  7211. label0000504C:
  7212. 0000504C  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7213. 00005050  6600 FE16                bne        -0x1E8 /* 00004E68 */
  7214. label00005054:
  7215. 00005054  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7216. 00005058  3F07                     move.w     -[A7], D7
  7217. 0000505A  4EBA 0780                jsr        [PC + 0x780 /* 000057DC */]
  7218. 0000505E  5C8F                     addq.l     A7, 6
  7219. 00005060  536E FFFA                subq.w     [A6 - 0x6], 1
  7220. label00005064:
  7221. 00005064  082E 0003 FFF0           btst.b     [A6 - 0x10], 0x3
  7222. 0000506A  6700 01BE                beq        +0x1C0 /* 0000522A */
  7223. 0000506E  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7224. 00005074  671E                     beq        +0x20 /* 00005094 */
  7225. 00005076  4A84                     tst.l      D4
  7226. 00005078  671A                     beq        +0x1C /* 00005094 */
  7227. 0000507A  2004                     move.l     D0, D4
  7228. 0000507C  4480                     neg.l      D0
  7229. 0000507E  2800                     move.l     D4, D0
  7230. 00005080  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7231. 00005086  6604                     bne        +0x6 /* 0000508C */
  7232. 00005088  4A84                     tst.l      D4
  7233. 0000508A  6F1A                     ble        +0x1C /* 000050A6 */
  7234. label0000508C:
  7235. 0000508C  7001                     moveq.l    D0, 0x01
  7236. 0000508E  3D40 FFF8                move.w     [A6 - 0x8], D0
  7237. 00005092  6012                     bra        +0x14 /* 000050A6 */
  7238. label00005094:
  7239. 00005094  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7240. 0000509A  660A                     bne        +0xC /* 000050A6 */
  7241. 0000509C  4A84                     tst.l      D4
  7242. 0000509E  6C06                     bge        +0x8 /* 000050A6 */
  7243. 000050A0  7001                     moveq.l    D0, 0x01
  7244. 000050A2  3D40 FFF8                move.w     [A6 - 0x8], D0
  7245. label000050A6:
  7246. 000050A6  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7247. 000050AC  6716                     beq        +0x18 /* 000050C4 */
  7248. 000050AE  306E FFDA                movea.w    A0, [A6 - 0x26]
  7249. 000050B2  D888                     add.l      D4, A0
  7250. 000050B4  6906                     bvs        +0x8 /* 000050BC */
  7251. 000050B6  2044                     movea.l    A0, D4
  7252. 000050B8  B0C8                     cmpa.w     A0, A0
  7253. 000050BA  6764                     beq        +0x66 /* 00005120 */
  7254. label000050BC:
  7255. 000050BC  50EE FFF8                st         [A6 - 0x8]
  7256. 000050C0  6000 005E                bra        +0x60 /* 00005120 */
  7257. label000050C4:
  7258. 000050C4  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7259. 000050CA  6728                     beq        +0x2A /* 000050F4 */
  7260. 000050CC  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7261. 000050D2  6712                     beq        +0x14 /* 000050E6 */
  7262. 000050D4  7000                     moveq.l    D0, 0x00
  7263. 000050D6  3004                     move.w     D0, D4
  7264. 000050D8  B084                     cmp.l      D0, D4
  7265. 000050DA  6700 0044                beq        +0x46 /* 00005120 */
  7266. 000050DE  7001                     moveq.l    D0, 0x01
  7267. 000050E0  3D40 FFF8                move.w     [A6 - 0x8], D0
  7268. 000050E4  603A                     bra        +0x3C /* 00005120 */
  7269. label000050E6:
  7270. 000050E6  3044                     movea.w    A0, D4
  7271. 000050E8  B1C4                     cmpa.l     A0, D4
  7272. 000050EA  6734                     beq        +0x36 /* 00005120 */
  7273. 000050EC  7001                     moveq.l    D0, 0x01
  7274. 000050EE  3D40 FFF8                move.w     [A6 - 0x8], D0
  7275. 000050F2  602C                     bra        +0x2E /* 00005120 */
  7276. label000050F4:
  7277. 000050F4  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7278. 000050FA  6624                     bne        +0x26 /* 00005120 */
  7279. 000050FC  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7280. 00005102  6710                     beq        +0x12 /* 00005114 */
  7281. 00005104  7000                     moveq.l    D0, 0x00
  7282. 00005106  3004                     move.w     D0, D4
  7283. 00005108  B084                     cmp.l      D0, D4
  7284. 0000510A  6714                     beq        +0x16 /* 00005120 */
  7285. 0000510C  7001                     moveq.l    D0, 0x01
  7286. 0000510E  3D40 FFF8                move.w     [A6 - 0x8], D0
  7287. 00005112  600C                     bra        +0xE /* 00005120 */
  7288. label00005114:
  7289. 00005114  3044                     movea.w    A0, D4
  7290. 00005116  B1C4                     cmpa.l     A0, D4
  7291. 00005118  6706                     beq        +0x8 /* 00005120 */
  7292. 0000511A  7001                     moveq.l    D0, 0x01
  7293. 0000511C  3D40 FFF8                move.w     [A6 - 0x8], D0
  7294. label00005120:
  7295. 00005120  4A6E FFF8                tst.w      [A6 - 0x8]
  7296. 00005124  6700 0058                beq        +0x5A /* 0000517E */
  7297. 00005128  082E 0002 FFF0           btst.b     [A6 - 0x10], 0x2
  7298. 0000512E  6704                     beq        +0x6 /* 00005134 */
  7299. 00005130  7800                     moveq.l    D4, 0x00
  7300. 00005132  602E                     bra        +0x30 /* 00005162 */
  7301. label00005134:
  7302. 00005134  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7303. 0000513A  6608                     bne        +0xA /* 00005144 */
  7304. 0000513C  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7305. 00005142  6708                     beq        +0xA /* 0000514C */
  7306. label00005144:
  7307. 00005144  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7308. 0000514A  6016                     bra        +0x18 /* 00005162 */
  7309. label0000514C:
  7310. 0000514C  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7311. 00005152  6708                     beq        +0xA /* 0000515C */
  7312. 00005154  283C 8000 0000           move.l     D4, 0x80000000
  7313. 0000515A  6006                     bra        +0x8 /* 00005162 */
  7314. label0000515C:
  7315. 0000515C  283C FFFF 8000           move.l     D4, 0xFFFF8000
  7316. label00005162:
  7317. 00005162  082E 0004 FFF0           btst.b     [A6 - 0x10], 0x4
  7318. 00005168  6606                     bne        +0x8 /* 00005170 */
  7319. 0000516A  2004                     move.l     D0, D4
  7320. 0000516C  4680                     not.l      D0
  7321. 0000516E  2800                     move.l     D4, D0
  7322. label00005170:
  7323. 00005170  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7324. 00005176  6606                     bne        +0x8 /* 0000517E */
  7325. 00005178  7022                     moveq.l    D0, 0x22
  7326. 0000517A  3B40 FC56                move.w     [A5 - 0x3AA], D0
  7327. label0000517E:
  7328. 0000517E  082E 0007 FFF0           btst.b     [A6 - 0x10], 0x7
  7329. 00005184  6600 008C                bne        +0x8E /* 00005212 */
  7330. 00005188  206E 0010                movea.l    A0, [A6 + 0x10]
  7331. 0000518C  58AE 0010                addq.l     [A6 + 0x10], 4
  7332. 00005190  2850                     movea.l    A4, [A0]
  7333. 00005192  082E 0001 FFF0           btst.b     [A6 - 0x10], 0x1
  7334. 00005198  6700 005A                beq        +0x5C /* 000051F4 */
  7335. 0000519C  3D44 FFDA                move.w     [A6 - 0x26], D4
  7336. 000051A0  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7337. 000051A6  6608                     bne        +0xA /* 000051B0 */
  7338. 000051A8  082E 0005 FFF1           btst.b     [A6 - 0xF], 0x5
  7339. 000051AE  6714                     beq        +0x16 /* 000051C4 */
  7340. label000051B0:
  7341. 000051B0  2F0C                     move.l     -[A7], A4
  7342. 000051B2  486E FFD8                pea.l      [A6 - 0x28]
  7343. 000051B6  4267                     clr.w      -[A7]
  7344. 000051B8  4EBA 011A                jsr        [PC + 0x11A /* 000052D4 */]
  7345. 000051BC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7346. 000051C0  6000 004C                bra        +0x4E /* 0000520E */
  7347. label000051C4:
  7348. 000051C4  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7349. 000051CA  6714                     beq        +0x16 /* 000051E0 */
  7350. 000051CC  2F0C                     move.l     -[A7], A4
  7351. 000051CE  486E FFD8                pea.l      [A6 - 0x28]
  7352. 000051D2  3F3C 0800                move.w     -[A7], 0x800
  7353. 000051D6  4EBA 00FC                jsr        [PC + 0xFC /* 000052D4 */]
  7354. 000051DA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7355. 000051DE  602E                     bra        +0x30 /* 0000520E */
  7356. label000051E0:
  7357. 000051E0  2F0C                     move.l     -[A7], A4
  7358. 000051E2  486E FFD8                pea.l      [A6 - 0x28]
  7359. 000051E6  3F3C 1000                move.w     -[A7], 0x1000
  7360. 000051EA  4EBA 00E8                jsr        [PC + 0xE8 /* 000052D4 */]
  7361. 000051EE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7362. 000051F2  601A                     bra        +0x1C /* 0000520E */
  7363. label000051F4:
  7364. 000051F4  082E 0006 FFF1           btst.b     [A6 - 0xF], 0x6
  7365. 000051FA  6704                     beq        +0x6 /* 00005200 */
  7366. 000051FC  2884                     move.l     [A4], D4
  7367. 000051FE  600E                     bra        +0x10 /* 0000520E */
  7368. label00005200:
  7369. 00005200  082E 0007 FFF1           btst.b     [A6 - 0xF], 0x7
  7370. 00005206  6704                     beq        +0x6 /* 0000520C */
  7371. 00005208  3884                     move.w     [A4], D4
  7372. 0000520A  6002                     bra        +0x4 /* 0000520E */
  7373. label0000520C:
  7374. 0000520C  3884                     move.w     [A4], D4
  7375. label0000520E:
  7376. 0000520E  526E FFFE                addq.w     [A6 - 0x2], 1
  7377. label00005212:
  7378. 00005212  526E FFFC                addq.w     [A6 - 0x4], 1
  7379. label00005216:
  7380. 00005216  52AE 000C                addq.l     [A6 + 0xC], 1
  7381. 0000521A  206E 000C                movea.l    A0, [A6 + 0xC]
  7382. 0000521E  1010                     move.b     D0, [A0]
  7383. 00005220  4880                     ext.w      D0
  7384. 00005222  3E00                     move.w     D7, D0
  7385. label00005224:
  7386. 00005224  4A47                     tst.w      D7
  7387. 00005226  6600 F6B0                bne        -0x94E /* 000048D8 */
  7388. label0000522A:
  7389. 0000522A  4A6E FFFC                tst.w      [A6 - 0x4]
  7390. 0000522E  660A                     bne        +0xC /* 0000523A */
  7391. 00005230  0C47 FFFF                cmpi.w     D7, 0xFFFF
  7392. 00005234  6604                     bne        +0x6 /* 0000523A */
  7393. 00005236  70FF                     moveq.l    D0, 0xFFFFFFFF
  7394. 00005238  6004                     bra        +0x6 /* 0000523E */
  7395. label0000523A:
  7396. 0000523A  302E FFFE                move.w     D0, [A6 - 0x2]
  7397. label0000523E:
  7398. 0000523E  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  7399. 00005242  4E5E                     unlink     A6
  7400. 00005244  4E75                     rts
  7401. fn00005246:
  7402. 00005246  4E56 0000                link       A6, 0
  7403. 0000524A  41ED FF98                lea.l      A0, [A5 - 0x68]
  7404. 0000524E  7000                     moveq.l    D0, 0x00
  7405. 00005250  20C0                     move.l     [A0]+, D0
  7406. 00005252  20C0                     move.l     [A0]+, D0
  7407. 00005254  20C0                     move.l     [A0]+, D0
  7408. 00005256  20C0                     move.l     [A0]+, D0
  7409. 00005258  20C0                     move.l     [A0]+, D0
  7410. 0000525A  20C0                     move.l     [A0]+, D0
  7411. 0000525C  20C0                     move.l     [A0]+, D0
  7412. 0000525E  20C0                     move.l     [A0]+, D0
  7413. 00005260  4A6E 0008                tst.w      [A6 + 0x8]
  7414. 00005264  6710                     beq        +0x12 /* 00005276 */
  7415. 00005266  703E                     moveq.l    D0, 0x3E
  7416. 00005268  1B40 FF99                move.b     [A5 - 0x67], D0
  7417. 0000526C  7001                     moveq.l    D0, 0x01
  7418. 0000526E  1B40 FF9C                move.b     [A5 - 0x64], D0
  7419. 00005272  4EBA 0026                jsr        [PC + 0x26 /* 0000529A */]
  7420. label00005276:
  7421. 00005276  4E5E                     unlink     A6
  7422. 00005278  4E75                     rts
  7423. fn0000527A:
  7424. 0000527A  4E56 0000                link       A6, 0
  7425. 0000527E  302E 0008                move.w     D0, [A6 + 0x8]
  7426. 00005282  E640                     asr        D0.w, 3
  7427. 00005284  41ED FF98                lea.l      A0, [A5 - 0x68]
  7428. 00005288  D0C0                     add.w      A0, D0
  7429. 0000528A  7007                     moveq.l    D0, 0x07
  7430. 0000528C  C06E 0008                and.w      D0, [A6 + 0x8]
  7431. 00005290  7201                     moveq.l    D1, 0x01
  7432. 00005292  E169                     lsl        D1.w, D0
  7433. 00005294  8310                     or.b       [A0], D1
  7434. 00005296  4E5E                     unlink     A6
  7435. 00005298  4E75                     rts
  7436. fn0000529A:
  7437. 0000529A  41ED FF98                lea.l      A0, [A5 - 0x68]
  7438. 0000529E  4698                     not.l      [A0]+
  7439. 000052A0  4698                     not.l      [A0]+
  7440. 000052A2  4698                     not.l      [A0]+
  7441. 000052A4  4698                     not.l      [A0]+
  7442. 000052A6  4698                     not.l      [A0]+
  7443. 000052A8  4698                     not.l      [A0]+
  7444. 000052AA  4698                     not.l      [A0]+
  7445. 000052AC  4698                     not.l      [A0]+
  7446. 000052AE  4E75                     rts
  7447. fn000052B0:
  7448. 000052B0  4E56 0000                link       A6, 0
  7449. 000052B4  302E 0008                move.w     D0, [A6 + 0x8]
  7450. 000052B8  E640                     asr        D0.w, 3
  7451. 000052BA  41ED FF98                lea.l      A0, [A5 - 0x68]
  7452. 000052BE  D0C0                     add.w      A0, D0
  7453. 000052C0  7007                     moveq.l    D0, 0x07
  7454. 000052C2  C06E 0008                and.w      D0, [A6 + 0x8]
  7455. 000052C6  7201                     moveq.l    D1, 0x01
  7456. 000052C8  E169                     lsl        D1.w, D0
  7457. 000052CA  1010                     move.b     D0, [A0]
  7458. 000052CC  4880                     ext.w      D0
  7459. 000052CE  C041                     and.w      D0, D1
  7460. 000052D0  4E5E                     unlink     A6
  7461. 000052D2  4E75                     rts
  7462. fn000052D4:
  7463. 000052D4  4E56 FFFA                link       A6, -0x0006
  7464. 000052D8  2F0C                     move.l     -[A7], A4
  7465. 000052DA  286E 000A                movea.l    A4, [A6 + 0xA]
  7466. 000052DE  7030                     moveq.l    D0, 0x30
  7467. 000052E0  3D40 FFFA                move.w     [A6 - 0x6], D0
  7468. 000052E4  486E FFFE                pea.l      [A6 - 0x2]
  7469. 000052E8  3F3C 0017                move.w     -[A7], 0x17
  7470. 000052EC  A9EB                     syscall    Pack4/FP68K
  7471. 000052EE  4A2C 0004                tst.b      [A4 + 0x4]
  7472. 000052F2  6700 0070                beq        +0x72 /* 00005364 */
  7473. 000052F6  2F0C                     move.l     -[A7], A4
  7474. 000052F8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7475. 000052FC  302E 0008                move.w     D0, [A6 + 0x8]
  7476. 00005300  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7477. 00005304  3F00                     move.w     -[A7], D0
  7478. 00005306  A9EB                     syscall    Pack4/FP68K
  7479. 00005308  486E FFFE                pea.l      [A6 - 0x2]
  7480. 0000530C  3F3C 0003                move.w     -[A7], 0x3
  7481. 00005310  A9EB                     syscall    Pack4/FP68K
  7482. 00005312  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7483. 00005316  486E FFFC                pea.l      [A6 - 0x4]
  7484. 0000531A  302E 0008                move.w     D0, [A6 + 0x8]
  7485. 0000531E  0640 001C                addi.w     D0, 0x1C
  7486. 00005322  3F00                     move.w     -[A7], D0
  7487. 00005324  A9EB                     syscall    Pack4/FP68K
  7488. 00005326  4A6E FFFC                tst.w      [A6 - 0x4]
  7489. 0000532A  6C0A                     bge        +0xC /* 00005336 */
  7490. 0000532C  302E FFFC                move.w     D0, [A6 - 0x4]
  7491. 00005330  4440                     neg.w      D0
  7492. 00005332  3D40 FFFC                move.w     [A6 - 0x4], D0
  7493. label00005336:
  7494. 00005336  0C6E 0003 FFFC           cmpi.w     [A6 - 0x4], 0x3
  7495. 0000533C  6708                     beq        +0xA /* 00005346 */
  7496. 0000533E  082E 0002 FFFE           btst.b     [A6 - 0x2], 0x2
  7497. 00005344  6708                     beq        +0xA /* 0000534E */
  7498. label00005346:
  7499. 00005346  7049                     moveq.l    D0, 0x49
  7500. 00005348  3D40 FFFA                move.w     [A6 - 0x6], D0
  7501. 0000534C  6010                     bra        +0x12 /* 0000535E */
  7502. label0000534E:
  7503. 0000534E  0C6E 0005 FFFC           cmpi.w     [A6 - 0x4], 0x5
  7504. 00005354  6608                     bne        +0xA /* 0000535E */
  7505. 00005356  082E 0001 FFFE           btst.b     [A6 - 0x2], 0x1
  7506. 0000535C  6732                     beq        +0x34 /* 00005390 */
  7507. label0000535E:
  7508. 0000535E  7022                     moveq.l    D0, 0x22
  7509. 00005360  3B40 FC56                move.w     [A5 - 0x3AA], D0
  7510. label00005364:
  7511. 00005364  0C6E 0030 FFFA           cmpi.w     [A6 - 0x6], 0x30 /* '0' */
  7512. 0000536A  6602                     bne        +0x4 /* 0000536E */
  7513. 0000536C  4214                     clr.b      [A4]
  7514. label0000536E:
  7515. 0000536E  426C 0002                clr.w      [A4 + 0x2]
  7516. 00005372  7001                     moveq.l    D0, 0x01
  7517. 00005374  1940 0004                move.b     [A4 + 0x4], D0
  7518. 00005378  196E FFFB 0005           move.b     [A4 + 0x5], [A6 - 0x5]
  7519. 0000537E  2F0C                     move.l     -[A7], A4
  7520. 00005380  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7521. 00005384  302E 0008                move.w     D0, [A6 + 0x8]
  7522. 00005388  0640 0009                addi.w     D0, 0x9 /* '\t' */
  7523. 0000538C  3F00                     move.w     -[A7], D0
  7524. 0000538E  A9EB                     syscall    Pack4/FP68K
  7525. label00005390:
  7526. 00005390  285F                     movea.l    A4, [A7]+
  7527. 00005392  4E5E                     unlink     A6
  7528. 00005394  4E75                     rts
  7529. 00005396  4E56 FFFC                link       A6, -0x0004
  7530. 0000539A  4A6E 0008                tst.w      [A6 + 0x8]
  7531. 0000539E  6F08                     ble        +0xA /* 000053A8 */
  7532. 000053A0  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7533. 000053A6  6F0A                     ble        +0xC /* 000053B2 */
  7534. label000053A8:
  7535. 000053A8  7016                     moveq.l    D0, 0x16
  7536. 000053AA  3B40 FC56                move.w     [A5 - 0x3AA], D0
  7537. 000053AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7538. 000053B0  6028                     bra        +0x2A /* 000053DA */
  7539. label000053B2:
  7540. 000053B2  302E 0008                move.w     D0, [A6 + 0x8]
  7541. 000053B6  48C0                     ext.l      D0
  7542. 000053B8  E580                     asl        D0, 2
  7543. 000053BA  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7544. 000053BE  D1C0                     add.l      A0, D0
  7545. 000053C0  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7546. 000053C4  302E 0008                move.w     D0, [A6 + 0x8]
  7547. 000053C8  48C0                     ext.l      D0
  7548. 000053CA  E580                     asl        D0, 2
  7549. 000053CC  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7550. 000053D0  D1C0                     add.l      A0, D0
  7551. 000053D2  20AE 000A                move.l     [A0], [A6 + 0xA]
  7552. 000053D6  202E FFFC                move.l     D0, [A6 - 0x4]
  7553. label000053DA:
  7554. 000053DA  4E5E                     unlink     A6
  7555. 000053DC  4E75                     rts
  7556. fn000053DE:
  7557. 000053DE  4E56 FFFC                link       A6, -0x0004
  7558. 000053E2  4A6E 0008                tst.w      [A6 + 0x8]
  7559. 000053E6  6F08                     ble        +0xA /* 000053F0 */
  7560. 000053E8  0C6E 0006 0008           cmpi.w     [A6 + 0x8], 0x6
  7561. 000053EE  6F0A                     ble        +0xC /* 000053FA */
  7562. label000053F0:
  7563. 000053F0  7016                     moveq.l    D0, 0x16
  7564. 000053F2  3B40 FC56                move.w     [A5 - 0x3AA], D0
  7565. 000053F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  7566. 000053F8  6042                     bra        +0x44 /* 0000543C */
  7567. label000053FA:
  7568. 000053FA  302E 0008                move.w     D0, [A6 + 0x8]
  7569. 000053FE  48C0                     ext.l      D0
  7570. 00005400  E580                     asl        D0, 2
  7571. 00005402  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7572. 00005406  D1C0                     add.l      A0, D0
  7573. 00005408  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7574. 0000540C  0CAE 0000 0001 FFFC      cmpi.l     [A6 - 0x4], 0x1
  7575. 00005414  6724                     beq        +0x26 /* 0000543A */
  7576. 00005416  302E 0008                move.w     D0, [A6 + 0x8]
  7577. 0000541A  48C0                     ext.l      D0
  7578. 0000541C  E580                     asl        D0, 2
  7579. 0000541E  41ED FFB8                lea.l      A0, [A5 - 0x48]
  7580. 00005422  D1C0                     add.l      A0, D0
  7581. 00005424  4290                     clr.l      [A0]
  7582. 00005426  4AAE FFFC                tst.l      [A6 - 0x4]
  7583. 0000542A  6602                     bne        +0x4 /* 0000542E */
  7584. 0000542C  A9F4                     syscall    ExitToShell
  7585. label0000542E:
  7586. 0000542E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7587. 00005432  206E FFFC                movea.l    A0, [A6 - 0x4]
  7588. 00005436  4E90                     jsr        [A0]
  7589. 00005438  548F                     addq.l     A7, 2
  7590. label0000543A:
  7591. 0000543A  7000                     moveq.l    D0, 0x00
  7592. label0000543C:
  7593. 0000543C  4E5E                     unlink     A6
  7594. 0000543E  4E75                     rts
  7595. 00005440  3F3C 0001                move.w     -[A7], 0x1
  7596. 00005444  4EBA FF98                jsr        [PC - 0x68 /* 000053DE */]
  7597. 00005448  548F                     addq.l     A7, 2
  7598. 0000544A  A9F4                     syscall    ExitToShell
  7599. 0000544C  4E75                     rts
  7600. fn0000544E:
  7601. 0000544E  4E56 0000                link       A6, 0
  7602. 00005452  206E 0008                movea.l    A0, [A6 + 0x8]
  7603. 00005456  0810 0007                btst.b     [A0], 0x7
  7604. 0000545A  6704                     beq        +0x6 /* 00005460 */
  7605. 0000545C  4EBA B5B8                jsr        [PC - 0x4A48 /* 00000A16 */]
  7606. label00005460:
  7607. 00005460  206E 0008                movea.l    A0, [A6 + 0x8]
  7608. 00005464  4A68 0004                tst.w      [A0 + 0x4]
  7609. 00005468  662C                     bne        +0x2E /* 00005496 */
  7610. 0000546A  206E 0008                movea.l    A0, [A6 + 0x8]
  7611. 0000546E  5488                     addq.l     A0, 2
  7612. 00005470  226E 0008                movea.l    A1, [A6 + 0x8]
  7613. 00005474  2348 0006                move.l     [A1 + 0x6], A0
  7614. 00005478  226E 0008                movea.l    A1, [A6 + 0x8]
  7615. 0000547C  2348 000E                move.l     [A1 + 0xE], A0
  7616. 00005480  206E 0008                movea.l    A0, [A6 + 0x8]
  7617. 00005484  7001                     moveq.l    D0, 0x01
  7618. 00005486  2140 000A                move.l     [A0 + 0xA], D0
  7619. 0000548A  41ED 0532                lea.l      A0, [A5 + 0x532 /* export_162 */]
  7620. 0000548E  226E 0008                movea.l    A1, [A6 + 0x8]
  7621. 00005492  2348 0022                move.l     [A1 + 0x22], A0
  7622. label00005496:
  7623. 00005496  202E 0008                move.l     D0, [A6 + 0x8]
  7624. 0000549A  4E5E                     unlink     A6
  7625. 0000549C  4E75                     rts
  7626. fn0000549E:
  7627. 0000549E  4E56 0000                link       A6, 0
  7628. 000054A2  48E7 0018                movem.l    -[A7], A3,A4
  7629. 000054A6  286E 0008                movea.l    A4, [A6 + 0x8]
  7630. 000054AA  266E 000C                movea.l    A3, [A6 + 0xC]
  7631. 000054AE  204B                     movea.l    A0, A3
  7632. 000054B0  50C1                     st         D1
  7633. label000054B2:
  7634. 000054B2  16C0                     move.b     [A3]+, D0
  7635. 000054B4  5201                     addq.b     D1, 1
  7636. 000054B6  101C                     move.b     D0, [A4]+
  7637. 000054B8  66F8                     bne        -0x6 /* 000054B2 */
  7638. 000054BA  1081                     move.b     [A0], D1
  7639. 000054BC  2008                     move.l     D0, A0
  7640. 000054BE  4CDF 1800                movem.l    A3,A4, [A7]+
  7641. 000054C2  4E5E                     unlink     A6
  7642. 000054C4  4E75                     rts
  7643. fn000054C6:
  7644. 000054C6  4E56 0000                link       A6, 0
  7645. 000054CA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7646. 000054CE  4EBA 029A                jsr        [PC + 0x29A /* 0000576A */]
  7647. 000054D2  588F                     addq.l     A7, 4
  7648. 000054D4  2F00                     move.l     -[A7], D0
  7649. 000054D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7650. 000054DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7651. 000054DE  4EBA 0036                jsr        [PC + 0x36 /* 00005516 */]
  7652. 000054E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7653. 000054E6  202E 0008                move.l     D0, [A6 + 0x8]
  7654. 000054EA  4E5E                     unlink     A6
  7655. 000054EC  4E75                     rts
  7656. fn000054EE:
  7657. 000054EE  4E56 0000                link       A6, 0
  7658. 000054F2  2F0C                     move.l     -[A7], A4
  7659. 000054F4  286E 0008                movea.l    A4, [A6 + 0x8]
  7660. 000054F8  4878 FFFF                push.l     0xFFFF
  7661. 000054FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7662. 00005500  2F0C                     move.l     -[A7], A4
  7663. 00005502  4EBA 0012                jsr        [PC + 0x12 /* 00005516 */]
  7664. 00005506  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7665. 0000550A  08D4 0003                bset.b     [A4], 0x3
  7666. 0000550E  200C                     move.l     D0, A4
  7667. 00005510  285F                     movea.l    A4, [A7]+
  7668. 00005512  4E5E                     unlink     A6
  7669. 00005514  4E75                     rts
  7670. fn00005516:
  7671. 00005516  4E56 0000                link       A6, 0
  7672. 0000551A  2F0C                     move.l     -[A7], A4
  7673. 0000551C  286E 0008                movea.l    A4, [A6 + 0x8]
  7674. 00005520  4878 0026                push.l     0x26 /* '&' */
  7675. 00005524  4267                     clr.w      -[A7]
  7676. 00005526  2F0C                     move.l     -[A7], A4
  7677. 00005528  4EBA E988                jsr        [PC - 0x1678 /* 00003EB2 */]
  7678. 0000552C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7679. 00005530  70FF                     moveq.l    D0, 0xFFFFFFFF
  7680. 00005532  3940 0004                move.w     [A4 + 0x4], D0
  7681. 00005536  296E 000C 000E           move.l     [A4 + 0xE], [A6 + 0xC]
  7682. 0000553C  296E 0010 0012           move.l     [A4 + 0x12], [A6 + 0x10]
  7683. 00005542  41ED 0532                lea.l      A0, [A5 + 0x532 /* export_162 */]
  7684. 00005546  2948 0022                move.l     [A4 + 0x22], A0
  7685. 0000554A  285F                     movea.l    A4, [A7]+
  7686. 0000554C  4E5E                     unlink     A6
  7687. 0000554E  4E75                     rts
  7688. export_162:
  7689. 00005550  4E56 0000                link       A6, 0
  7690. 00005554  70FF                     moveq.l    D0, 0xFFFFFFFF
  7691. 00005556  4E5E                     unlink     A6
  7692. 00005558  4E75                     rts
  7693. export_163:
  7694. fn0000555A:
  7695. 0000555A  4E56 0000                link       A6, 0
  7696. 0000555E  486E 0010                pea.l      [A6 + 0x10]
  7697. 00005562  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7698. 00005566  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7699. 0000556A  4EBA 000A                jsr        [PC + 0xA /* 00005576 */]
  7700. 0000556E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7701. 00005572  4E5E                     unlink     A6
  7702. 00005574  4E75                     rts
  7703. fn00005576:
  7704. 00005576  4E56 FFD8                link       A6, -0x0028
  7705. 0000557A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7706. 0000557E  486E FFDA                pea.l      [A6 - 0x26]
  7707. 00005582  4EBA FF6A                jsr        [PC - 0x96 /* 000054EE */]
  7708. 00005586  508F                     addq.l     A7, 8
  7709. 00005588  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7710. 0000558C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7711. 00005590  2F00                     move.l     -[A7], D0
  7712. 00005592  4EBA E936                jsr        [PC - 0x16CA /* 00003ECA */]
  7713. 00005596  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7714. 0000559A  3D40 FFD8                move.w     [A6 - 0x28], D0
  7715. 0000559E  4A40                     tst.w      D0
  7716. 000055A0  6D0A                     blt        +0xC /* 000055AC */
  7717. 000055A2  306E FFD8                movea.w    A0, [A6 - 0x28]
  7718. 000055A6  D1EE 0008                add.l      A0, [A6 + 0x8]
  7719. 000055AA  4210                     clr.b      [A0]
  7720. label000055AC:
  7721. 000055AC  302E FFD8                move.w     D0, [A6 - 0x28]
  7722. 000055B0  4E5E                     unlink     A6
  7723. 000055B2  4E75                     rts
  7724. export_164:
  7725. 000055B4  4E56 0000                link       A6, 0
  7726. 000055B8  486E 0010                pea.l      [A6 + 0x10]
  7727. 000055BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7728. 000055C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7729. 000055C4  4EBA 000A                jsr        [PC + 0xA /* 000055D0 */]
  7730. 000055C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7731. 000055CC  4E5E                     unlink     A6
  7732. 000055CE  4E75                     rts
  7733. fn000055D0:
  7734. 000055D0  4E56 FFDA                link       A6, -0x0026
  7735. 000055D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7736. 000055D8  486E FFDA                pea.l      [A6 - 0x26]
  7737. 000055DC  4EBA FEE8                jsr        [PC - 0x118 /* 000054C6 */]
  7738. 000055E0  508F                     addq.l     A7, 8
  7739. 000055E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7740. 000055E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7741. 000055EA  2F00                     move.l     -[A7], D0
  7742. 000055EC  4EBA F2C8                jsr        [PC - 0xD38 /* 000048B6 */]
  7743. 000055F0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7744. 000055F4  4E5E                     unlink     A6
  7745. 000055F6  4E75                     rts
  7746. fn000055F8:
  7747. 000055F8  4E56 0000                link       A6, 0
  7748. 000055FC  206E 0008                movea.l    A0, [A6 + 0x8]
  7749. 00005600  4267                     clr.w      -[A7]
  7750. 00005602  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7751. 00005606  2068 0022                movea.l    A0, [A0 + 0x22]
  7752. 0000560A  4E90                     jsr        [A0]
  7753. 0000560C  5C8F                     addq.l     A7, 6
  7754. 0000560E  4E5E                     unlink     A6
  7755. 00005610  4E75                     rts
  7756. fn00005612:
  7757. 00005612  4E56 0000                link       A6, 0
  7758. 00005616  206E 0008                movea.l    A0, [A6 + 0x8]
  7759. 0000561A  3F3C 0001                move.w     -[A7], 0x1
  7760. 0000561E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7761. 00005622  2068 0022                movea.l    A0, [A0 + 0x22]
  7762. 00005626  4E90                     jsr        [A0]
  7763. 00005628  5C8F                     addq.l     A7, 6
  7764. 0000562A  4E5E                     unlink     A6
  7765. 0000562C  4E75                     rts
  7766. fn0000562E:
  7767. 0000562E  4E56 0000                link       A6, 0
  7768. 00005632  206E 0008                movea.l    A0, [A6 + 0x8]
  7769. 00005636  3F3C 0002                move.w     -[A7], 0x2
  7770. 0000563A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7771. 0000563E  2068 0022                movea.l    A0, [A0 + 0x22]
  7772. 00005642  4E90                     jsr        [A0]
  7773. 00005644  5C8F                     addq.l     A7, 6
  7774. 00005646  4E5E                     unlink     A6
  7775. 00005648  4E75                     rts
  7776. export_166:
  7777. 0000564A  206F 0004                movea.l    A0, [A7 + 0x4]
  7778. 0000564E  226F 0008                movea.l    A1, [A7 + 0x8]
  7779. 00005652  2008                     move.l     D0, A0
  7780. label00005654:
  7781. 00005654  10D9                     move.b     [A0]+, [A1]+
  7782. 00005656  66FC                     bne        -0x2 /* 00005654 */
  7783. 00005658  4E75                     rts
  7784. 0000565A  206F 0004                movea.l    A0, [A7 + 0x4]
  7785. 0000565E  226F 0008                movea.l    A1, [A7 + 0x8]
  7786. 00005662  2008                     move.l     D0, A0
  7787. label00005664:
  7788. 00005664  4A18                     tst.b      [A0]+
  7789. 00005666  66FC                     bne        -0x2 /* 00005664 */
  7790. 00005668  5388                     subq.l     A0, 1
  7791. label0000566A:
  7792. 0000566A  10D9                     move.b     [A0]+, [A1]+
  7793. 0000566C  66FC                     bne        -0x2 /* 0000566A */
  7794. 0000566E  4E75                     rts
  7795. 00005670  206F 0004                movea.l    A0, [A7 + 0x4]
  7796. 00005674  226F 0008                movea.l    A1, [A7 + 0x8]
  7797. 00005678  7000                     moveq.l    D0, 0x00
  7798. 0000567A  6004                     bra        +0x6 /* 00005680 */
  7799. label0000567C:
  7800. 0000567C  4A01                     tst.b      D1
  7801. 0000567E  670C                     beq        +0xE /* 0000568C */
  7802. label00005680:
  7803. 00005680  1218                     move.b     D1, [A0]+
  7804. 00005682  B219                     cmp.b      D1, [A1]+
  7805. 00005684  67F6                     beq        -0x8 /* 0000567C */
  7806. 00005686  6202                     bhi        +0x4 /* 0000568A */
  7807. 00005688  5580                     subq.l     D0, 2
  7808. label0000568A:
  7809. 0000568A  5280                     addq.l     D0, 1
  7810. label0000568C:
  7811. 0000568C  4E75                     rts
  7812. 0000568E  206F 0004                movea.l    A0, [A7 + 0x4]
  7813. 00005692  322F 0008                move.w     D1, [A7 + 0x8]
  7814. 00005696  7000                     moveq.l    D0, 0x00
  7815. 00005698  6004                     bra        +0x6 /* 0000569E */
  7816. label0000569A:
  7817. 0000569A  4A18                     tst.b      [A0]+
  7818. 0000569C  6706                     beq        +0x8 /* 000056A4 */
  7819. label0000569E:
  7820. 0000569E  B210                     cmp.b      D1, [A0]
  7821. 000056A0  66F8                     bne        -0x6 /* 0000569A */
  7822. 000056A2  2008                     move.l     D0, A0
  7823. label000056A4:
  7824. 000056A4  4E75                     rts
  7825. 000056A6  206F 0004                movea.l    A0, [A7 + 0x4]
  7826. 000056AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7827. label000056AC:
  7828. 000056AC  5280                     addq.l     D0, 1
  7829. 000056AE  1218                     move.b     D1, [A0]+
  7830. 000056B0  670C                     beq        +0xE /* 000056BE */
  7831. 000056B2  226F 0008                movea.l    A1, [A7 + 0x8]
  7832. label000056B6:
  7833. 000056B6  1419                     move.b     D2, [A1]+
  7834. 000056B8  67F2                     beq        -0xC /* 000056AC */
  7835. 000056BA  B401                     cmp.b      D2, D1
  7836. 000056BC  66F8                     bne        -0x6 /* 000056B6 */
  7837. label000056BE:
  7838. 000056BE  4E75                     rts
  7839. 000056C0  206F 0004                movea.l    A0, [A7 + 0x4]
  7840. 000056C4  7000                     moveq.l    D0, 0x00
  7841. label000056C6:
  7842. 000056C6  1218                     move.b     D1, [A0]+
  7843. 000056C8  6710                     beq        +0x12 /* 000056DA */
  7844. 000056CA  226F 0008                movea.l    A1, [A7 + 0x8]
  7845. label000056CE:
  7846. 000056CE  1419                     move.b     D2, [A1]+
  7847. 000056D0  67F4                     beq        -0xA /* 000056C6 */
  7848. 000056D2  B401                     cmp.b      D2, D1
  7849. 000056D4  66F8                     bne        -0x6 /* 000056CE */
  7850. 000056D6  5388                     subq.l     A0, 1
  7851. 000056D8  2008                     move.l     D0, A0
  7852. label000056DA:
  7853. 000056DA  4E75                     rts
  7854. 000056DC  206F 0004                movea.l    A0, [A7 + 0x4]
  7855. 000056E0  322F 0008                move.w     D1, [A7 + 0x8]
  7856. 000056E4  7000                     moveq.l    D0, 0x00
  7857. label000056E6:
  7858. 000056E6  B210                     cmp.b      D1, [A0]
  7859. 000056E8  6602                     bne        +0x4 /* 000056EC */
  7860. 000056EA  2008                     move.l     D0, A0
  7861. label000056EC:
  7862. 000056EC  4A18                     tst.b      [A0]+
  7863. 000056EE  66F6                     bne        -0x8 /* 000056E6 */
  7864. 000056F0  4E75                     rts
  7865. 000056F2  206F 0004                movea.l    A0, [A7 + 0x4]
  7866. 000056F6  7000                     moveq.l    D0, 0x00
  7867. 000056F8  6006                     bra        +0x8 /* 00005700 */
  7868. label000056FA:
  7869. 000056FA  B401                     cmp.b      D2, D1
  7870. 000056FC  660A                     bne        +0xC /* 00005708 */
  7871. 000056FE  5280                     addq.l     D0, 1
  7872. label00005700:
  7873. 00005700  1218                     move.b     D1, [A0]+
  7874. 00005702  6708                     beq        +0xA /* 0000570C */
  7875. 00005704  226F 0008                movea.l    A1, [A7 + 0x8]
  7876. label00005708:
  7877. 00005708  1419                     move.b     D2, [A1]+
  7878. 0000570A  66EE                     bne        -0x10 /* 000056FA */
  7879. label0000570C:
  7880. 0000570C  4E75                     rts
  7881. 0000570E  202F 0004                move.l     D0, [A7 + 0x4]
  7882. 00005712  6006                     bra        +0x8 /* 0000571A */
  7883. label00005714:
  7884. 00005714  B401                     cmp.b      D2, D1
  7885. 00005716  6708                     beq        +0xA /* 00005720 */
  7886. 00005718  5280                     addq.l     D0, 1
  7887. label0000571A:
  7888. 0000571A  2040                     movea.l    A0, D0
  7889. 0000571C  226F 0008                movea.l    A1, [A7 + 0x8]
  7890. label00005720:
  7891. 00005720  1219                     move.b     D1, [A1]+
  7892. 00005722  6706                     beq        +0x8 /* 0000572A */
  7893. 00005724  1418                     move.b     D2, [A0]+
  7894. 00005726  66EC                     bne        -0x12 /* 00005714 */
  7895. 00005728  7000                     moveq.l    D0, 0x00
  7896. label0000572A:
  7897. 0000572A  4E75                     rts
  7898. 0000572C  202F 0004                move.l     D0, [A7 + 0x4]
  7899. 00005730  6606                     bne        +0x8 /* 00005738 */
  7900. label00005732:
  7901. 00005732  202D FFFC                move.l     D0, [A5 - 0x4]
  7902. 00005736  6730                     beq        +0x32 /* 00005768 */
  7903. label00005738:
  7904. 00005738  42AD FFFC                clr.l      [A5 - 0x4]
  7905. 0000573C  2040                     movea.l    A0, D0
  7906. 0000573E  6006                     bra        +0x8 /* 00005746 */
  7907. label00005740:
  7908. 00005740  B401                     cmp.b      D2, D1
  7909. 00005742  660A                     bne        +0xC /* 0000574E */
  7910. 00005744  2008                     move.l     D0, A0
  7911. label00005746:
  7912. 00005746  1218                     move.b     D1, [A0]+
  7913. 00005748  67E8                     beq        -0x16 /* 00005732 */
  7914. 0000574A  226F 0008                movea.l    A1, [A7 + 0x8]
  7915. label0000574E:
  7916. 0000574E  1419                     move.b     D2, [A1]+
  7917. 00005750  66EE                     bne        -0x10 /* 00005740 */
  7918. label00005752:
  7919. 00005752  1218                     move.b     D1, [A0]+
  7920. 00005754  6712                     beq        +0x14 /* 00005768 */
  7921. 00005756  226F 0008                movea.l    A1, [A7 + 0x8]
  7922. label0000575A:
  7923. 0000575A  1419                     move.b     D2, [A1]+
  7924. 0000575C  67F4                     beq        -0xA /* 00005752 */
  7925. 0000575E  B401                     cmp.b      D2, D1
  7926. 00005760  66F8                     bne        -0x6 /* 0000575A */
  7927. 00005762  2B48 FFFC                move.l     [A5 - 0x4], A0
  7928. 00005766  4220                     clr.b      -[A0]
  7929. label00005768:
  7930. 00005768  4E75                     rts
  7931. export_165:
  7932. fn0000576A:
  7933. 0000576A  70FF                     moveq.l    D0, 0xFFFFFFFF
  7934. 0000576C  206F 0004                movea.l    A0, [A7 + 0x4]
  7935. label00005770:
  7936. 00005770  5280                     addq.l     D0, 1
  7937. 00005772  4A18                     tst.b      [A0]+
  7938. 00005774  66FA                     bne        -0x4 /* 00005770 */
  7939. 00005776  4E75                     rts
  7940. 00005778  202F 0004                move.l     D0, [A7 + 0x4]
  7941. 0000577C  2040                     movea.l    A0, D0
  7942. 0000577E  226F 0008                movea.l    A1, [A7 + 0x8]
  7943. 00005782  222F 000C                move.l     D1, [A7 + 0xC]
  7944. 00005786  670A                     beq        +0xC /* 00005792 */
  7945. label00005788:
  7946. 00005788  10D1                     move.b     [A0]+, [A1]
  7947. 0000578A  6702                     beq        +0x4 /* 0000578E */
  7948. 0000578C  5289                     addq.l     A1, 1
  7949. label0000578E:
  7950. 0000578E  5381                     subq.l     D1, 1
  7951. 00005790  66F6                     bne        -0x8 /* 00005788 */
  7952. label00005792:
  7953. 00005792  4E75                     rts
  7954. 00005794  202F 0004                move.l     D0, [A7 + 0x4]
  7955. 00005798  2040                     movea.l    A0, D0
  7956. 0000579A  226F 0008                movea.l    A1, [A7 + 0x8]
  7957. 0000579E  222F 000C                move.l     D1, [A7 + 0xC]
  7958. 000057A2  6710                     beq        +0x12 /* 000057B4 */
  7959. label000057A4:
  7960. 000057A4  4A18                     tst.b      [A0]+
  7961. 000057A6  66FC                     bne        -0x2 /* 000057A4 */
  7962. 000057A8  5388                     subq.l     A0, 1
  7963. label000057AA:
  7964. 000057AA  10D9                     move.b     [A0]+, [A1]+
  7965. 000057AC  6706                     beq        +0x8 /* 000057B4 */
  7966. 000057AE  5381                     subq.l     D1, 1
  7967. 000057B0  66F8                     bne        -0x6 /* 000057AA */
  7968. 000057B2  4210                     clr.b      [A0]
  7969. label000057B4:
  7970. 000057B4  4E75                     rts
  7971. export_167:
  7972. 000057B6  7000                     moveq.l    D0, 0x00
  7973. 000057B8  206F 0004                movea.l    A0, [A7 + 0x4]
  7974. 000057BC  226F 0008                movea.l    A1, [A7 + 0x8]
  7975. 000057C0  222F 000C                move.l     D1, [A7 + 0xC]
  7976. 000057C4  6006                     bra        +0x8 /* 000057CC */
  7977. label000057C6:
  7978. 000057C6  4A02                     tst.b      D2
  7979. 000057C8  6710                     beq        +0x12 /* 000057DA */
  7980. 000057CA  5381                     subq.l     D1, 1
  7981. label000057CC:
  7982. 000057CC  670C                     beq        +0xE /* 000057DA */
  7983. 000057CE  1418                     move.b     D2, [A0]+
  7984. 000057D0  B419                     cmp.b      D2, [A1]+
  7985. 000057D2  67F2                     beq        -0xC /* 000057C6 */
  7986. 000057D4  6202                     bhi        +0x4 /* 000057D8 */
  7987. 000057D6  5580                     subq.l     D0, 2
  7988. label000057D8:
  7989. 000057D8  5280                     addq.l     D0, 1
  7990. label000057DA:
  7991. 000057DA  4E75                     rts
  7992. fn000057DC:
  7993. 000057DC  4E56 FFFC                link       A6, -0x0004
  7994. 000057E0  2F0C                     move.l     -[A7], A4
  7995. 000057E2  286E 000A                movea.l    A4, [A6 + 0xA]
  7996. 000057E6  0C6E FFFF 0008           cmpi.w     [A6 + 0x8], 0xFFFF
  7997. 000057EC  6606                     bne        +0x8 /* 000057F4 */
  7998. 000057EE  70FF                     moveq.l    D0, 0xFFFFFFFF
  7999. 000057F0  6000 0090                bra        +0x92 /* 00005882 */
  8000. label000057F4:
  8001. 000057F4  2F0C                     move.l     -[A7], A4
  8002. 000057F6  4EBA FC56                jsr        [PC - 0x3AA /* 0000544E */]
  8003. 000057FA  588F                     addq.l     A7, 4
  8004. 000057FC  082C 0007 0001           btst.b     [A4 + 0x1], 0x7
  8005. 00005802  670E                     beq        +0x10 /* 00005812 */
  8006. 00005804  4AAC 0012                tst.l      [A4 + 0x12]
  8007. 00005808  6700 005E                beq        +0x60 /* 00005868 */
  8008. 0000580C  70FF                     moveq.l    D0, 0xFFFFFFFF
  8009. 0000580E  6000 0072                bra        +0x74 /* 00005882 */
  8010. label00005812:
  8011. 00005812  202C 0012                move.l     D0, [A4 + 0x12]
  8012. 00005816  B0AC 000A                cmp.l      D0, [A4 + 0xA]
  8013. 0000581A  6622                     bne        +0x24 /* 0000583E */
  8014. 0000581C  4AAC 000A                tst.l      [A4 + 0xA]
  8015. 00005820  671C                     beq        +0x1E /* 0000583E */
  8016. 00005822  202C 0012                move.l     D0, [A4 + 0x12]
  8017. 00005826  91AC 0016                sub.l      [A4 + 0x16], D0
  8018. 0000582A  42AC 0012                clr.l      [A4 + 0x12]
  8019. 0000582E  41EC 0004                lea.l      A0, [A4 + 0x4]
  8020. 00005832  2948 000E                move.l     [A4 + 0xE], A0
  8021. 00005836  08EC 0007 0001           bset.b     [A4 + 0x1], 0x7
  8022. 0000583C  602A                     bra        +0x2C /* 00005868 */
  8023. label0000583E:
  8024. 0000583E  202C 000E                move.l     D0, [A4 + 0xE]
  8025. 00005842  B0AC 0006                cmp.l      D0, [A4 + 0x6]
  8026. 00005846  6620                     bne        +0x22 /* 00005868 */
  8027. 00005848  202C 000A                move.l     D0, [A4 + 0xA]
  8028. 0000584C  90AC 0012                sub.l      D0, [A4 + 0x12]
  8029. 00005850  D1AC 000E                add.l      [A4 + 0xE], D0
  8030. 00005854  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  8031. 00005858  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  8032. 0000585C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  8033. 00005860  4EBA E5EA                jsr        [PC - 0x1A16 /* 00003E4C */]
  8034. 00005864  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8035. label00005868:
  8036. 00005868  0894 0005                bclr.b     [A4], 0x5
  8037. 0000586C  52AC 0012                addq.l     [A4 + 0x12], 1
  8038. 00005870  53AC 000E                subq.l     [A4 + 0xE], 1
  8039. 00005874  206C 000E                movea.l    A0, [A4 + 0xE]
  8040. 00005878  102E 0009                move.b     D0, [A6 + 0x9]
  8041. 0000587C  1080                     move.b     [A0], D0
  8042. 0000587E  0240 00FF                andi.w     D0, 0xFF
  8043. label00005882:
  8044. 00005882  285F                     movea.l    A4, [A7]+
  8045. 00005884  4E5E                     unlink     A6
  8046. 00005886  4E75                     rts
  8047.